重装windows后修复Ubuntu引导

2012年05月23日 分类:学习笔记Ubuntu

最近重装了win7,开机后进不了grub菜单,需要重新安装grub。这里我用live CD的方法来重新引导ubuntu,当然也还有其他的方法,就不介绍了。
首先,插入live CD的光盘或者usb,try ubuntu without install。
进入后,启动终端,sudo -i,获得超级用户权限,使用fdisk -l查看分区状态。比如我的电脑:

   Device Boot Start End Blocks Id System
/dev/sda1 * 1 3917 31463271 7 HPFS/NTFS
/dev/sda2 3918 37607 270614893 5 Extended
/dev/sda3 37608 38914 10491904 83 Linux
/dev/sda5 3918 8487 36708492 7 HPFS/NTFS
/dev/sda6 8488 18932 83899431 7 HPFS/NTFS
/dev/sda7 18933 25461 52444161 7 HPFS/NTFS
/dev/sda8 25462 37607 97562713+ 7 HPFS/NTFS

注意System那一列的Linux所对应的Device Boot,我这里是/dev/sda3,这个就是我们Ubuntu安装的分区。
接下来就是挂载分区,

mount /dev/sda3 /mnt

mnt只是临时挂载用的,你也可以用其他的路径,如果你的/boot是分区的话,还要把他也挂载进来。比如/dev/sd4是boot分区,

mount /dev/sda4 /mnt/boot

当然这个也是临时的,完了后安装grub,

grub-install --root-directory=/mnt /dev/sda

这里我们把grub装在了/mnt/grub里面,这只是为了进入真正的Ubuntu做的准备。
然后重启电脑,reboot,就会进入grub引导菜单,记住这里要进入Ubuntu系统,可以说上面的工作就是为了进入Ubuntu系统而做的。
进入系统后打开终端,更新grub2

sudo update-grub2

至此grub已经修复好了,修改/boot/grub/grub.cfg就可以配置grub引导菜单的选项了。
Have fun!

作者:wuyuan 本文来自Wuyuan's Blog 转载请注明,谢谢! 文章地址: https://wuyuans.com/2012/05/repair-boot-menu-after-reinstall-windows