未找到可启动设备 Ubuntu 16.04 - BIOS 中没有选择 UEFI 文件的选项

未找到可启动设备 Ubuntu 16.04 - BIOS 中没有选择 UEFI 文件的选项

在安装全新 Ubuntu 16.04 后,我遇到了与许多其他人相同的问题。我在网上找到的所有情况下建议的修复方法是选择一个将自动加载 grub 的自定义文件。我遇到的问题是 BIOS 没有提供此选项来启动。

这里讨论该问题:全新安装 Ubuntu 14.04 UEFI 后未找到可启动设备

但我没有“安全 - 选择受信任的 UEFI 文件进行执行”

我该怎么做才能让 Ubuntu 启动?有没有办法通过启动盘启动 Ubuntu 来升级 BIOS 或强制 grub 自动加载?

该笔记本电脑型号为 Acer Aspire ES 15,也称为 ES1-533-C0L4

任何帮助是极大的赞赏。

答案1

经过几个小时,我终于找到了解决方案,我简直不敢相信这是多么令人难以置信。如果您想安装 Ubuntu,这就是您应该为您的 Acer Aspire ES 系列所做的。

主要问题是 BIOS 阻止您启动除 UEFI 兼容系统(例如 Ubuntu)之外的任何系统。

  1. 按 启动 BIOS F2

  2. 禁用安全启动并将启动顺序更改为通过 USB 启动。(我的笔记本电脑没有 CD-ROM 驱动器,需要 USB 作为唯一选项。)

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

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

  5. 选择“其他”来定制您自己的分区。

  6. 至少创建以下分区:

    • 存储/文件系统
    • swap space
    • UEFI space
  7. 安装 Ubuntu,安装完成后按继续测试。

  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

答案2

完成上述步骤后,我被卡在“安全启动失败”状态。
下面给出了解决方案。

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

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

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

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

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

  1. 清除所有安全启动设置,按 保存设置F10
  2. 重新开始。

相关内容