安装 Ubuntu 12.04.3 LTS 后,我无法启动 Windows 7 及其恢复分区,它们都出现在启动菜单中,但无法工作。
我尝试使用启动修复,但没有成功。这是它的输出 -
答案1
这是一个非常常见的问题,所以不用担心。你并不孤单,事实上,我也曾经遇到过同样的情况。还有一个非常简单的解决方法可以解决你的问题。你可以这样做:
- 启动进入 Ubuntu。
- 按Ctrl+ Alt+T打开终端。
- 输入
sudo update-grub
并按下Enter。 - 输入您的密码并按Enter。
- 完成后重新启动。
- - 更多信息 - -
虽然boot-repair
确实可以运行update-grub
,但在某些情况下它确实会破坏某些功能。由于未知原因,我发现可以通过update-grub
从实际的 Ubuntu 安装运行来修复这些问题。我不知道这是为什么,但解决方案有效,所以你不能抱怨。无论如何,祝你安装顺利,很抱歉你这么早就遇到麻烦了。
答案2
您使用的是哪个菜单项。您使用的 os-prober 版本仍然会创建与 UEFI 不兼容的 BIOS 启动链加载条目。该错误仅在最新的 13.10 更新中得到修复。
grub2 的 os-prober 创建错误样式 (BIOS) 链式启动项
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383
Boot-Repair 还对“有问题的”UEFI 进行了重命名,但通常这是不需要的。我会撤消该操作。
使用重命名的文件后,您无法直接从 UEFI 菜单启动 Windows,因为它实际上是 shim。
要撤消并将文件重命名为原始名称,只需勾选 Boot-Repair 的“恢复 EFI 备份”选项。