我有 Windows 8 和 Ubuntu 13.04 双启动。但问题是,当 BIOS 中将 GRUB 设置为主引导加载程序时,Windows 无法启动。当将 Windows EFI 分区检查为主分区时,Windows 可以正常启动。
然后我决定修复它并安装了 Boot-Repair。首先,我做了备份。然后更新了 GRUB。更新成功了。但 Windows 和 Ubuntu 根本无法启动。
我使用 live-USB 修复了 GRUB。现在我可以启动 Ubuntu,但 Windows 无法启动。
如何从 Boot-Repair 备份(.zip 文件)恢复启动分区?
答案1
第一次尝试禁用安全启动。如果启用该功能,某些版本的 GRUB 将无法启动 Windows。这是 GRUB 的一个错误。
如果这没有帮助,请尝试安装我的rEFInd 启动管理器。如果你愿意,你可以尝试使用 USB 闪存驱动器或 CD-R 映像而不进行安装;或者通过在 Ubuntu 中安装 Debian 软件包版本来完全投入使用。(请注意,只有当您这样做时,USB 闪存驱动器/CD-R 版本才会正确启动 Ubuntu不是有一个单独的/boot
分区,或者您手动编辑内核选项。)rEFInd 在启动 Windows 方面不像 GRUB 那样挑剔,因此如果 GRUB 给您带来问题,它更有可能正常工作。
如果您愿意坚持使用 GRUB,那可能是可行的,但您需要提供有关哪些功能不起作用的更多详细信息,例如您收到的任何错误消息、是否看到 Windows 徽标出现等。
有时,此问题可能是由于缺少 Windows 引导加载程序造成的。(通常,您会收到各种“文件未找到”消息,或者在这种情况下,rEFInd 根本不会显示 Windows 选项。)您需要从备份中恢复 Windows 引导加载程序文件,或者使用 Windows 应急光盘重新安装文件以解决此问题。