grub recovery
knoppix@Microknoppix:/media$ su
root@Microknoppix:/media# mkdir blub
root@Microknoppix:/media# cat /proc/partitions
major minor #blocks name
240
0
1971456 cloop0
251
0
765032 zram0
8
0
39082680 sda
8
1
522081 sda1
8
2
37535871 sda2
8
3
1024000 sda3
8
16
7872511 sdb
8
17
7871487 sdb1
root@Microknoppix:/media# mount /dev/sda2 ./blub/
(sda2为/挂载点)
root@Microknoppix:/media# cd blub
root@Microknoppix:/media/blub# ls
bin dev home
lib
media
opt root
sbin sys
usr
boot etc include
lost+found mnt
proc run
srv tmp
var
root@Microknoppix:/media/blub# cd boot/
root@Microknoppix:/media/blub/boot# ls
root@Microknoppix:/media/blub/boot# cd ..
root@Microknoppix:/media/blub# mount /dev/sda1
./boot/ (sda1为/boot挂载点,如果没有单独挂载则忽略)
root@Microknoppix:/media/blub# mount --bind /dev /media/blub/dev
root@Microknoppix:/media/blub# chroot /media/blub/
[root@Microknoppix /]# grub-mkconfig -o /boot/grub/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
[root@Microknoppix /]# grub-install /dev/sda
Installation finished. No error reported.
以上仅适用于单硬盘的简单情况。如果有多个硬盘,而且raid连着,甭哭,上狠招。
以上仅适用于单硬盘的简单情况。如果有多个硬盘,而且raid连着,甭哭,上狠招。
sudo add-apt-repository
ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
一个图形界面,多混乱都可以解决了……