Win7+Ubuntu双系统启动项修复
1.先安装了Ubuntu,再安装的win7。
此时,硬盘的MBR里面之前的grub引导记录被覆盖,需要重新将grub信息写入MBR中。由于磁盘中已有ubuntu系统,只需将该系统中grub信息写进MBR即可。
方法如下:
制作一个ubuntu系统的LiveCD,普通的U盘安装启动文件即可,进入到LiveCD,
将当前系统中已有的Ubuntu系统所在的磁盘挂载至/media/ubuntu目录下:
# sudo mkdir /media/ubuntu
# sudo mount /dev/sdaX /media/ubuntu
X为当前系统中Ubuntu的系统(/boot)所在的磁盘,如果不清楚可以执行sudo fdisk -l 查看。
然后执行如下指令:
# sudo grub-install --root-directory=/media/ubuntu /dev/sda
即可将相应GRUB信息写入当前硬盘的MBR中。
重启,即可进入GRUB引导界面。
2.原双系统使用GRUB引导,但是在Win 7下格式化了Ubuntu所在分区,造成启动引导失败。
此时由于MBR中仍然存在GRUB的相关信息,会进入GRUB RESCUE界面。由于此时核心文件已经不再分区内,故不能有RESCUE界面进入Normal界面。此时可用Win7安装盘修复Win7启动项,直接将Win7启动引导信息写入MBR,覆盖原有的GRUB信息。
方法如下:找一个Win7安装文件(如U盘安装文件)启动进入修复界面,进入命令行,输入:
>bootrec/fixmbr
重启即可。