重装win7后,修复系统引导grub2

win7+Ubuntu双系统,重装win7后,系统引导会重写,Ubuntu此时会被覆盖,正确的GRUB修复过程如下:

1.从U盘启动Ubuntu(制作方法在这里),选择试用;

2.进Ubuntu,Ctrl+Alt+T 启动终端;

3.输入指令:sudo fdisk -l

你应该会看到类似下面的东西
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x30c230c1

Device Boot Start End Blocks Id System
/dev/sda1 * 1 2432 19535008+ 7 HPFS/NTFS
/dev/sda2 2433 35371 264581921+ f W95 Ext'd (LBA)
/dev/sda3 35371 38914 28453888 83 Linux
/dev/sda5 2433 7296 39070048+ b W95 FAT32
/dev/sda6 7297 19455 97667136 b W95 FAT32
/dev/sda7 19456 32641 105916513+ 7 HPFS/NTFS
/dev/sda8 32642 35122 19928601 7 HPFS/NTFS
/dev/sda9 35123 35371 1998848 82 Linux swap / Solaris

你只要看ID = 83 的就好了..比如这里的/dev/sda3 

4.下面挂载原系统的根目录:
在终端中输入:
mount /dev/sda3 /mnt
(PS:空格不能少,mount后一个,/mnt前一个
将 /dev/sda3挂载到了/mnt下,当然你也可以选其他地方。这里默认boot没有单独分区。

5. 安装grub,终端中输入:
grub-install --root-directory=/mnt /dev/sda

(PS:/mnt后面有一个空格,root前面两根线 且有一个空格)
输入以后如果出现“Installation finished.No Error Reported.”字符的时候,就表示操作成功了。但是现在只成功的一半,还有以下操作才能够完全成功。

6.重启系统,进入原Ubuntu,打开终端,更新GRUB,指令为: sudo update-grub

然后输入密码....出现了一大堆的东西 要是最后一行是
............
Found Windows 7 (loader) on /dev/sda1
done

一切就此OK


注意,win7的引导文件被删(比如我就在EasyBCD中删掉了,然后退出后重启,win7就进不去了),这时可以通过win7的安装盘来修复:

1.从光盘启动;

        2.选择安装系统;

        3.选择修复系统即可。


参考:http://www.linuxdiyf.com/viewarticle.php?id=206320

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值