在安装全新 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)之外的任何系统。
按 启动 BIOS F2。
禁用安全启动并将启动顺序更改为通过 USB 启动。(我的笔记本电脑没有 CD-ROM 驱动器,需要 USB 作为唯一选项。)
在 USB 上启动并选择在实时测试模式下运行 Ubuntu,以便您访问终端命令。
打开终端并运行
sudo ubiquity -b
以运行 Ubuntu 的安装过程。选择“其他”来定制您自己的分区。
至少创建以下分区:
- 存储
/
文件系统 - 这
swap space
- 这
UEFI space
- 存储
安装 Ubuntu,安装完成后按继续测试。
将新安装的文件系统挂载到:
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 分区)
加载 efivars:
sudo modprobe efivars
。重新安装 GRUB:
sudo apt-get install --reinstall grub-efi-amd64 sudo grub-install --no-nvram --root-directory=/mnt /dev/sda
更新已安装的 GRUB:
sudo chroot /mnt sudo update-grub
移动并重命名已安装的引导加载程序:
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 中重置安全启动设置
- 做清除所有安全启动设置,按 保存设置F10。
- 重新开始。