我最近安装了 Ubuntu 以实现与 Windows 7 的双启动。
第一次启动时,系统会提示我启动 Ubuntu 或 Windows。如果我选择 Ubuntu,我会进入 Ubuntu 的 GRUB 菜单。
但是现在,我立即启动到 GRUB。选择 Windows 7 会加载/dev/sda1
或/dev/sda2
立即给出磁盘读取错误。
我可以从我的 Ubuntu 安装访问我的 Windows 文件,但无法访问 Windows 操作系统。
我已运行过几次 SMART 检查,结果全部正常。
有人告诉我引导加载程序可能已被覆盖,但无法确认这一点。
任何帮助都将不胜感激。由于我是 Linux 的新手,我可能无法提供深入的细节,也无法理解更技术性的答案。
答案1
据我所知,这里有两个选择。
您可以尝试将机器修复到原来的状态。如果您能找到 Windows 安装盘,这可能很容易,但这会使 Ubuntu 无法启动。假设您在 Windows 中有数据而 Ubuntu 没有数据,这是可以接受的。稍后,掌握更多信息后,您可以尝试重新安装 Ubuntu。
您可以尝试修复机器,以便双启动正常工作。这比较困难,尤其是对于新手来说,而且结果也难以预测。不过,这也许值得一试,尤其是如果专家回答了您的问题并愿意提供帮助的话——您也可以尝试在 Ubuntu 自己的论坛上发帖,在那里您更有可能得到回复。
选项1
如果您有或可以借用适用于 Windows 7 版本(32 位或 64 位)的 Windows 7 安装盘,这应该会为您提供“修复”选项来恢复 Windows 主引导记录 (MBR)。例如,请参阅http://www.tomshardware.com/news/win7-windows-7-mbr,10036.html。大约一年前,我在一台新笔记本电脑上安装了 ubuntu 12.04 后无法启动 Windows 7,这时“修复”选项对我来说很管用,但是我链接的文章介绍了如果修复不起作用时可以尝试的其他方法。
选项 2
您的问题可能与在较新的计算机上安装问题有关,这些计算机具有UEFI 模式启动。通常,要从 CD 启动,您必须更改 BIOS,但使用 UEFI 系统有两个选项,您需要选择正确的选项(请参阅这个答案)讨论如何处理由此产生的问题的一个很好的网页是https://help.ubuntu.com/community/UEFI。特别是你可以尝试启动修复工具。这里还有一个链接,可以发布在ubuntu 自己的论坛,如果您决定选择选项 2(或者如果您选择选项 1,然后决定再次尝试安装 ubuntu),我鼓励您尝试一下。
评论
就我个人而言,如果可以,或者你迫切希望恢复 Windows 系统,我倾向于选择选项 1。原因之一是,这可能是很多恢复 Windows 后,重新安装 ubuntu 会更容易(使用此处或 ubuntu 自己的论坛中的适当建议)。我的经验是启动修复工具不起作用,而且我看到一些评论说,尝试修复一开始就错误安装的 ubuntu 系统可能会很危险。
(如果使用选项 1 进行修复,您可以考虑的另一个选项是在 Windows 中的虚拟机上安装 ubuntu。在网上搜索。使用虚拟机当然可能不是完美的,但它非常安全,因为它是一个 Windows 程序/数据,如果出现问题,您可以简单地删除它。如果一切顺利,它可能就是您所需要的。)