答案1
有一篇博客文章讨论了这个问题http://adityagilra.blogspot.com/2014/11/fixing-ubuntu-boot-problems-with-boot.html
“”“您现在可以重新启动计算机。请不要忘记让您的 BIOS 在 sda1/EFI/ubuntu/grubx64.efi 文件上启动!”“”我认为他们只是意味着:启用 UEFI 并将启动顺序设置为 BIOS 中的第一个启动 HDD。
但您可以使用 efibootmgr 检查:
我使用 synaptic 安装了 efibootmgr。(参见 http://ubuntuforums.org/showthread.php?t=2023086)
(如果您不是 root,
sudo efibootmgr -v
可以通过以下方式成为 rootsudo su -
)root@ubuntu:~# efibootmgr -v BootOrder: 0000,0000,0000,0000 Boot0000* ubuntu HD(1,22,2faf1,d6f60eae-849f-43e3-836c-2280067f3161)File(\EFI\ubuntu\shimx64.efi)
根据grubx64 和 shimx64 有什么区别? shimx64.efi
代表安全启动。
正如 Arch Boot Process 中所述:
启动项可以只是一个磁盘。在这种情况下,固件会在该磁盘上查找 EFI 系统分区,并尝试在后备启动路径 \EFI\BOOT\BOOTX64.EFI(IA32(32 位)EFI 系统上为 BOOTIA32.EFI)中找到 EFI 应用程序。这就是 UEFI 可启动可移动媒体的工作方式。
老实说,警告消息可能应该从该boot-repair
实用程序中删除,尽管我不太确定它是否维护良好。