重装Windows后修复Ubuntu的grub引导

时间:2023-01-31 07:07:23

Ubuntu装好过后会自动扫描硬盘,给grub添加别的系统的引导,为神马Windows就不能呢~

背景,昨晚上刷机的时候准备从Ubuntu启动到Windows,然后悲剧的发现它蓝屏,对于蓝屏我实在毫无战斗力,折腾到今天也没有搞定,决定重装Win7,显然,装完后grub没了

我是使用的LiveCD(USB)的修复方法,用你的LiveCD(USB)启动到Ubuntu,打开终端输入以下命令

1.不解释

 sudo -i

2.此处是挂载boot分区,如果没有给boot独立分区请使用根目录。将“/dev/sda8”改成你的位置,可以用

mount /dev/sda8 /mnt

或者分区管理器来找到你的/boot分区如下:

fdisk -l

3.安装grub

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

4.重启系统(PS:重启之前务必将本文看完~_~)

reboot

5.重启之后进入到了grub,但是一个启动项都没有,可想而知看完这篇文章再重启是多么重要!
是命令符界面
7.输入

find /grub/core.img  (若未给boot单独分区则:find /boot/grub/core.img)

会返回一个结果比如说我的是(hd0,7)
8.然后如下格式输入你的返回结果

root(hd0,7)

9.

kernel /grub/core.img (若未给boot单独分区则:kernel /boot/grub/core.img )

10.执行此句之后你就能看到你久违的grub菜单了!什么Ubunt,windows都回来了!

boot

11.别急,还没完,启动到ubuntu,启动终端输入

sudo grub-install /dev/sda

大功告成,重启一下试试!


转自:http://rabbit52.com/2011/linux/ubuntu/repair-grub-after-windows