前几天在笔记本上装完Win7+Ubuntu双系统后(ps:以前ubuntu都是装虚拟机里的),发现无法进入Win7了,遇到"A read disk error occurred"错误。Ubuntu是把ISO镜像文件写入U盘后引导安装的。 百度了下搞定了,解决方法整理如下(参考网友“_铭_轩_”提供的方法)):

使用boot-repairt修复引导win7

进入ubuntu系统(如果你连ubuntu都进不了了,那去研究修复gurb吧,请忽略本文)


1.打开terminal,添加&更新软件源

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
2.boot repair运行,是一个图形界面

选择recommended repair(推荐修复),默认不断下一步即可。完成后重启进入grub,选择win7,这下就可以进入系统了。至此双系统引导就修复了。

关于这个问题的原因,网友"_铭_轩_"提供的说法:

刻录U盘时把win7的mbr复写进了U盘,然后reboot选择U盘启动时系统的mbr已经在U盘里了,这时候安装ubuntu后U盘里的mbr挂载到了grub下面,而不是我们的win7系统的mbr,这也就导致了win7系统移交报告自己的mbr给grub时出错,其实是U盘里的mbr给了grub,也就使得grub引导时选win7 loader出现A read disk error occurred,因为这时候grub是去找你的U盘上的mbr而不是win7系统的mbr。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐