Ubuntu9.10之后(含)版本重装Win系统后Grub启动菜单的修复
大家都知道,Microsoft如果以安装盘方式安装完系统,就会强盗般地强制更新了MBR。而如果在这之前有安装了Ubuntu 9.10,那么Ubuntu的Grub启动菜单就会不翼而飞。下面是个人整理的解决办法,供大家参考一下:
方法一:使用Ubuntu 9.10 LiveCD/LiveDVD/LiveUSB
1、用Ubuntu的LiveCD、LiveDVD或者LiveUSB启动,进入Ubuntu的Live环境;
2、进入Ubuntu Live之后,从”应用程序》附件》终端”启动Shell;
3、下面是在终端内输入的命令列表:
$ sudo -i $ mount /dev/sdc3 /mnt $ mount /dev/sdc2 /mnt/boot $ grub-install –root-directory=/mnt/ /dev/sdc
如果没有”grub.cfg“文件,请重新创建:
$ mount –bind /proc /mnt/proc $ mount –bind /dev /mnt/dev $ mount –bind /sys /mnt/sys $ chroot /mnt update-grub $ umount /mnt/sys $ umount /mnt/dev $ umount /mnt/proc $ exit
Ubuntu9.04之前(含)版本重装Win系统后Grub启动菜单的修复
大家都知道,Microsoft如果以安装盘方式安装完系统,就会强盗般地强制更新了MBR。而如果在这之前有安装了Ubuntu9.04之前版本(包含9.04),那么Ubuntu的Grub启动菜单就会不翼而飞。下面是个人整理的解决办法,供大家参考一下:
1、用Ubuntu的LiveCD、LiveDVD或者LiveUSB启动,进入Ubuntu的Live环境;
2、进入Ubuntu Live之后,从”应用程序》附件》终端”启动Shell;
3、然后以管理员身份进入Grub模式:
$ sudo grub
4、继续输入以下命令,跟着会出现一些文字提示:
find /boot/grub/stage1
5、根据上面的文字提示,把下面命令中的x替换:
root (hd0,x)
6、最后输入下面命令修复Grub菜单:
setup (hd0) quit
最后退出Grub,然后退出终端、重启。这样就大功告成了!