ubuntu 10.10 grub 修复

ubuntu从9.10起开始使用grub2.0,修复方法与grub1.5有较大不同,所以就不能用修复ubuntu 9.04的grub方法去修复ubuntu9.10以后的版本了。

修复ubuntu 10.10 grub 的方法如下

使用10.10的live CD 引导系统,进入live 模式,即试用ubuntu模式

sudo su

fdisk -l #查看你的linux所在分区,如果你把/boot单独分了区,请查看/boot所在分区,本人没有将/boot单独分区,所以查看的是linux所在分区,被安装在了sda10上(实际操作中请以你的为准)

mount /dev/sda10 /mnt
mount /dev/sda10 /mnt/boot  #/boot单独分区,没有单独分区的请跳过这一步

mount –bind /proc /mnt/proc  #(bind前面是两个减号)
mount –bind /dev /mnt/dev
#以上这两步很重要,如果不挂载,系统会找不到proc无法顺利重新安装Grub

chroot /mnt  #进入虚拟系统,如果不行请尝试 chroot /mnt /bin/bash
update-grub2 #可以省略
grub-install /dev/sda #如果看到Installation finished.No Error Reported.说明已经成功啦

exit #这里是退出虚拟系统

umount /mnt/sys
umount /mnt/dev

reboot

重新启动后就可以看到grub菜单了