无法找到可引导设备 Ubuntu 16.04 - BIOS 中没有选择 UEFI 文件的选项

我遇到了与很多其他人在安装新的Ubuntu 16.04后面临的同样问题。所有在线案例中提到的解决方法都是选择一个自定义文件来自动加载grub。我的问题是,我的BIOS没有提供这个引导选项。
问题在这里讨论: 在Ubuntu 14.04 UEFI干净安装之后找不到可启动设备 但是我没有“Security-选择一个UEFI文件作为可信任执行”的选项。
我该怎么办才能让Ubuntu以任何方式启动?有没有办法通过启动盘启动进入Ubuntu来升级BIOS或强制grub自动加载?
笔记本型号是 Acer Aspire ES 15,也称为 ES1-533-C0L4。
非常感谢任何帮助。

1你有更新过Acer的UEFI吗?一些人在某些版本上遇到了问题。最初的建议是降级,但是新的帖子说最新的UEFI可以正常工作。你需要设置一个UEFI密码才能进行信任设置。https://ubuntuforums.org/showthread.php?t=2348269 有些人使用BIOS模式:https://ubuntuforums.org/showthread.php?t=2348269 和 https://askubuntu.com/questions/706912/getting-a-black-screen-when-installing-or-live-booting-ubuntu-any-version-in-m - oldfred
我目前的选择非常有限,因为很多建议都没有提供我需要的选项,即选择一个可信执行的UEFI文件。如果没有修复启动的方法,我不确定该怎么办?我能使用引导工具吗?有没有办法在不触碰BIOS部分的情况下设置启动方式? - dinnerisserved
这显示了UEFI中的启动顺序,并可能显示具有不同详细信息的BIOS条目。sudo efibootmgr -v 视频:https://www.youtube.com/watch?v=B4nVdq2nAvY 你有1.08版本吗?https://www.acer.com/ac/en/GB/content/support-product/6889?b=1 - oldfred
请运行Boot Repair工具,并选择“创建BootInfo摘要”选项。 (不要点击“推荐修复”,至少现在还不要!)当被问及是否上传报告时,请点击“是”,然后在此处发布提供的URL。这将为我们提供有关您的配置的更多详细信息,这是基于更多猜测以外的答案所必需的。 - Rod Smith
2个回答

几个小时过去了,我终于找到了一个解决方案,简直难以置信。如果你想在Acer Aspire ES系列上安装Ubuntu,这就是你应该做的。
主要问题是BIOS阻止你启动除UEFI兼容系统(例如Ubuntu)之外的任何东西。
  1. 按下 F2 键启动 BIOS。

  2. 禁用安全启动并更改启动顺序以从 USB 启动。(我的特定笔记本电脑没有光驱,只能选择 USB。)

  3. 从 USB 启动,并选择以实时测试模式运行 Ubuntu,以便访问终端命令。

  4. 打开终端并运行 sudo ubiquity -b 来运行 Ubuntu 的安装过程。

  5. 选择 "Something else" 自定义分区。

  6. 至少创建以下分区:

    • 用于存储文件系统的 / 分区
    • swap space 分区
    • UEFI space 分区
  7. 安装 Ubuntu 并在安装完成后按下 Continue Testing。

  8. 将新安装的文件系统挂载到:

    sudo mount /dev/sda2 /mnt
    sudo mkdir /mnt/boot/efi
    sudo mount /dev/sda1 /mnt/boot/efi
    for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
    

    (其中 sda2 是根分区,sda1 是 efi 分区)

  9. 加载 efivars:sudo modprobe efivars

  10. 重新安装 GRUB:

    sudo apt-get install --reinstall grub-efi-amd64
    sudo grub-install --no-nvram --root-directory=/mnt /dev/sda
    
  11. 更新已安装的 GRUB:

    sudo chroot /mnt
    sudo update-grub
    
  12. 移动并重命名已安装的引导程序:

    cd /boot/efi/EFI
    cp -R ubuntu BOOT
    cd BOOT
    cp grubx64.efi bootx64.efi
    
感谢Sladek90在这里提供的关于grub教程:无法在Acer Aspire ES1-533上安装Ubuntu

在完成上述步骤后,我遇到了“安全启动失败”的问题。
找到了以下解决方案。

步骤1:进入BIOS(启动时按下F2键)

步骤2:打开安全启动(在此之前可能需要设置BIOS密码)

步骤3:选择一个UEFI文件作为可信任执行的文件:HDD0 > EFI > ubuntu > shimx64.efi

步骤4:添加描述并确认。保存BIOS设置并重新启动。

如果不起作用,请在BIOS中重置安全启动设置

  1. 执行擦除所有安全启动设置,按下F10键保存设置。
  2. 重新启动。

这个额外的步骤在我完成上述步骤后对我有效。 - Jonno_FTW