我有一台 UEFI Windows 10 机器,我正在尝试双启动 Ubuntu。起初我收到错误:“grub-efi-amd64-signed 无法安装到 /target/。没有 GRUB 引导加载程序,安装的系统将无法启动”。但我通过创建一个 100MB 的 EFI 分区解决了这个问题,Ubuntu 完成了安装。
现在我看不到启动菜单;我无法使用 EasyBCD 将 Ubuntu 添加到启动菜单;我在 msconfig 菜单中看不到任何选项。而且启动修复对我毫无作用!
启动信息:https://pastebin.com/tGuH2GvL
我不知道这是否相关,但最初我是在旧版系统中安装 Windows,然后使用这个转换为 UEFIYouTube 视频指南
答案1
您的系统似乎使用了 NVMe 磁盘,这意味着您的启动信息脚本输出有些不足;但是,有足够的信息让我可以非常确信您的问题是由启动项ubuntu
不在启动顺序中引起的。要修复它,请尝试以下步骤:
- 您的
efibootmgr
输出(启动信息脚本输出的第 258-271 行)表明 Windows 在启动顺序中排在第一位。您可以ubuntu
使用以下命令将该条目移至启动顺序的顶部简易UEFI在 Windows 或efibootmgr
Ubuntu 中。(键入sudo efibootmgr -o 0000,0002,0003,2001,2002,2003
以将 Ubuntu 添加到启动列表的开头。) - 如果您无法调整启动顺序,您可能需要尝试使用固件的设置实用程序将所有固件选项重置为默认值。这可能会清除现有的 Ubuntu 条目,您需要重新创建该条目;但当您再次尝试时,它可能使您能够设置启动顺序。
- 如果重置固件失败,则很有可能固件存在缺陷。如果可能的话,我此时的建议是退回计算机并购买一台可以正常工作的计算机。如果这不可能,那么有一些不太好的方法,例如重命名 GRUB/Shim 以便它代替 Windows 引导加载程序启动,并将 Windows 引导加载程序移至其他位置。启动修复实用程序可以通过使用“高级”菜单上的备份和重命名引导加载程序文件的选项来半自动地执行此操作。