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连着,甭哭,上狠招。

sudo add-apt-repository ppa:yannubuntu/boot-repair

sudo apt-get update

sudo apt-get install -y boot-repair

boot-repair

一个图形界面,多混乱都可以解决了……

posted @ 2012-08-10 06:36  joywelt  阅读(292)  评论(0编辑  收藏  举报