我最近买了一台装有 Windows 8 的 Packard Bell imedia S 2870。手动安装 Ubuntu 13.04(“其他”选项)后,PC 会直接启动到 Windows。
我尝试通过 ChRoot 重新安装 grub,按照各个论坛中的说明进行操作:例如https://help.ubuntu.com/community/Grub2/Installing#Reinstalling_GRUB_2(但无济于事)——然后,使用 Boot-Repair——我选择了推荐的修复设置——生成了以下 URL(http://paste.ubuntu.com/5978031/) 并邀请我让 BIOS 在 sda2/EFI/Ubuntu/shimx64.efi 文件上启动。重新启动后,出现了上面主题行中的错误消息,当我访问 BIOS 时,我无法将任何此类 sda2/EFI/Ubuntu/shimx64.efi 设置为默认启动设备。
我查看过类似的帖子,但没有发现任何适合的内容。
有什么建议吗?谢谢
答案1
在阅读了其他几个帖子并进行了一些修改之后(我也在某个时候安装了 efibootmgr),我通过第二次运行 Boot-Repair(关闭安全启动)解决了这个问题,并保留了所有默认设置,就像第一次一样。在过程结束时生成的 URL 是http://paste.ubuntu.com/5982069/
有趣的是,我读到过某处说 Ubuntu 13.04 兼容安全启动;然而,当我重新打开此功能并重新启动机器时,出现了“验证错误”,系统直接启动到 Windows 8。因此,我决定永远关闭它!
Braiam 和 Oldfred,非常感谢你们的意见和建议。
答案2
看起来您运行了 Boot-Repair 的重命名功能。这适用于仅启动 Windows efi 文件(在 UEFI 中硬编码)的系统。
将 /EFI/microsoft/boot/shimx64.efi 重命名为 bootmgfw.efi。将 bootmgfw.efi 重命名为 bkpbootmgfw.efi
因此,您仍将从 UEFI 菜单启动 Windows,并且它实际上将启动到 grub 菜单。您可以从 grub 菜单启动备份的 Windows 文件。
如果您可以直接在 UEFI 菜单中启动 ubuntu,则可以撤消重命名。要撤消并将文件重命名为原始名称,只需勾选 Boot-Repair 的“恢复 EFI 备份”选项。
您是否启用了安全启动?它仅显示启用了安全启动的安全启动系统。