我最近买了一台预装 Windows 10 的 Acer Swift 3 超极本,我将其全部删除,以单启动方式安装 Ubuntu 16.04.1。对我来说,安装通常轻而易举,但这次不是。长话短说,我最终得到了一个«无引导设备» 启动时出现消息。我使用 Boot-Repair 修复了这个问题。超级本现在运行正常。
然而,修复后,我在启动时不断出现一个蓝色窗口,其中包含以下消息:“ 默认启动设备丢失或启动失败。插入恢复介质并按任意键 ». 按下一个键会将我带到只有一个条目的启动管理器:1- Windows 启动管理器。选择它会让我进入 Grub,并带有常用的 Ubuntu 选项。
我在网上搜索,找到了这个帖子在 Acer 上全新安装 Ubuntu 14.04 UEFI 后未找到可启动设备,按照说明修改 BIOS 设置 («选择受信任的 UEFI 文件以执行» 等等),但都无济于事。蓝色矩形在启动时不会消失。唯一的变化是 Windows 启动管理器中现在有一个 Ubuntu 条目。
安全启动已启用。
启动优先级顺序为:
- EFI 文件启动 0:Ubuntu
- Windows 启动管理器
- 硬盘:HF S256G39TND-N210A
顺便说一句,当我在“安全”选项卡中修改 BIOS 设置时,我发现了三个 .efi 文件HDDO-EFI-Ubuntu。我选择了第一个(按照建议),其余两个保持不变:grubx64.efi
和MokManager.efi
。
我当然可以从头开始重新安装 Ubuntu,但由于我已经安装了一大堆应用程序,所以我宁愿找到一种解决方法。
的输出sudo efibootmgr -v
为:
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0001,0000,0002,2001,2002,2003
Boot0000* Windows Boot Manager HD(1,GPT,f7b03efc-87a7-467e-af43-862381b9c710,0x800,0x100000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot0001* ubuntu PciRoot(0x0)/Pci(0x17,0x0)/Sata(1,0,0)/HD(1,GPT,f7b03efc-87a7-467e-af43-862381b9c710,0x800,0x100000)/File(\EFI\ubuntu\fwupx64.efi)A01 ..
Boot0002* Unknown Device: HD(1,GPT,f7b03efc-87a7-467e-af43-862381b9c710,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)RC
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC
答案1
用户找到了我的问题的解决方案奥尔德弗雷德, 来自Ubuntu 论坛。
从他的输出中sudo efibootmgr -v
他推断出:
看起来您的默认 UEFI 启动项 0001 是 fwupx64.efi,它是进入 UEFI 的 grub 菜单项。如果您已启用安全启动,则需要启动 shimx64.efi,它是 0002,但显示为未知设备。
根据他的建议,我回到 UEFI 并在 shimx64.efi 文件上设置“信任”和标签。
瞧!
答案2
我为您提供了两个链接,其中包含有关您的 Swift 3 问题的答案。 如何获取 GRUB 启动选项? 参见该问题的答案和评论。
这分为两个部分。第 1 部分 - 获取带有主线 4.12 及以上内核的 Ubuntu 并安装它第 2 部分 - 启用安全启动,将 efi 文件添加为安全文件,禁用安全启动,并使 grub 位于启动列表的顶部。
祝你好运 ;)