我的电脑上有一个硬盘,上面安装了 Ubuntu 11.10。另一个硬盘上安装了 Windows 8 Consumer Preview。我能够使用 BIOS 的硬盘选择器进行双启动。当我将 Ubuntu 11.10 更新到 12.04 时,它包含了新版本的 GRUB,正如预期的那样,其中有一个适用于 Windows 8 的条目。
但是,每当我尝试启动 Windows 8 时,我都能看到一两秒钟的鱼,然后出现几行错误代码,如下所示:
Your computer needs to restart. Please hold down the power button. Error code: 0x00000050 Parameters: 0xFFFFFAB006800000 0X0000000000000000 0XFFFFF801D09B6C90 0X0000000000000002
有人能帮助我将 Windows MBR 正确地链接至 GRUB 以避免启动问题吗,或者建议用新的引导加载程序来替换(或与 GRUB 一起运行)以便我可以无问题地启动 Windows 8 吗?
答案1
尝试在终端中运行以下命令:sudo update-grub
。
答案2
如果 grub 保持默认设置,我怀疑更新 grub 是否有效。但是,如果您在 grub 之后可以看到 beta fish,那么问题可能出在 Windows MBR 上。
您可能希望尝试通过从装有 Windows 8 安装程序的 U 盘启动来恢复 MBR(就像使用 Ubuntu Live CD 一样)。不要安装,而是选择左下角的修复选项。从那里,您可以尝试自动修复或重置 Windows 安装。只需确保不要删除您的数据。我自己在使用 Windows 8 时遇到过很多奇怪的问题。不过,我确实经常摆弄注册表。
答案3
使用 Live CD 或 USB 启动进入 Ubuntu,然后从此处下载启动修复程序https://help.ubuntu.com/community/Boot-Repair
这将自动解决大多数问题。顺便说一句,我在更新到 12.04 时也遇到了同样的问题。
答案4
我遇到同样的问题很长一段时间了,它确实考验了我的耐心,直到我靠运气解决了它。
只需在 Windows 8 分区所在的硬盘上安装 grub,然后更改 BIOS 设置,以便该磁盘首先启动。
我希望这可以帮助一些人避免我为了解决这个问题而经历的麻烦。