我被这个问题困扰了 2 天。在我的电脑上安装 19.10 后,我无法启动 UbuntuAcer Aspire E15 E5-576 笔记本电脑。重新启动后,没有 grub 菜单,直接进入 Windows 10。我尝试过:
此处报告的步骤我该如何修复 grub?(安装 Windows 后如何恢复 Ubuntu?)。没有错误,但启动时仍然没有显示 grub。
启动实时启动修复盘,执行启动修复。没有任何变化。
进入 BIOS 更改启动顺序,但没有 grub 选项,只有 Windows 启动。
从具有管理员权限的 Windows cmd 输入
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
这有效。我现在可以看到 grub 菜单并成功启动到 Ubuntu 分区。但是我无法再访问 Windows 10。grub 中有一个 Windows 启动选项,但如果我选择它,它会永远循环进入 grub 菜单。
要返回 Windows,我必须从实时 Windows 10 磁盘手动重新创建 efi 分区,然后它会直接启动到 Windows 10。
我不知道还能做什么。我全靠你了。谢谢你的帮助
答案1
19.10 附带新版本的Grub 2.04 有很多错误报告和。
一个常见的解决方案是关闭可信平台管理在 BIOS 中。但是,错误报告中详细介绍了其他选项,如果不起作用,还有其他方法可以尝试。
答案2
我有一款最新型号的华硕台式机主板,升级 BIOS 有助于解决 19.10 的 grub 问题
答案3
Windows 加载器有点挑剔。我做了以下操作,我不知道这是否是最先进的方法,但至少它有效。
如果您像我一样将启动文件复制到 Windows efi 分区,则可以启动 Windows,否则您必须先使用 Live Stick 将启动文件复制到 Windows efi 分区。确保目录中有 grubx64.efi、shimx64.efi、mmx64.efi、grub.cfg 和 BOOTX64.CSV
(windowsefi)/EFI/Microsoft/Boot
在 Windows 中,您可以挂载 efi 分区并使用以下命令复制文件:
mountvol x: /s
然后您必须将 Windows 的默认引导程序更改为 grub。对我来说,如果 Linux 引导文件位于我提到的目录以外的任何其他目录中,它就不起作用。
bcdedit /set {bootmgr} path /EFI/Microsoft/Boot/shimx64.efi
shim 是将 grub 放入启用了安全启动的系统中的工具。
重新启动后它应该可以工作。
答案4
@oldfred 对 OP Acer 相关问题给出了最佳答案。通常对于 Acers,在启动后按住 F2 键以进入启动设置 [UEFI]。然后突出显示“安全”菜单,然后向下突出显示信任 UEFI 文件的选项。