我希望这不会重复太多,我尝试检查旧的问题和答案,但没有运气,UEFI 已经出现问题 3 年多了,但我仍然在努力解决它。
情况如下:我有一台 ACER Aspire VN7,我试图在其上安装 Ubuntu 15.10 并进行双启动(将原始 Windows 10 放在一边)。但无论如何,我都无法成功让 PC 看到 Ubuntu USB 棒。
根据建议,我从控制面板禁用了 Windows 快速启动,禁用了 BIOS 中的安全锁(但那里似乎没有任何快速启动选项可以禁用),但机器仍然会完全忽略可启动的 USB 记忆棒。
我还尝试了 Rod Smith 的 rEFInd,正如他在某些旧答案中所建议的那样。结果是我的电脑在 rEFInd 上正常启动,但仍然忽略了 Ubuntu USB(甚至在 rEFInd 中它也没有显示为选项)。
将 BIOS 启动从 UEFI 切换到 Legacy 后,我成功地从同一个 Ubuntu 15.10 USB 棒启动,但 UEFI 至少 3 年来一直是 Windows 的标准,如果能找到 UEFI 解决方案我肯定会更喜欢。
我将非常感谢任何能够提供建议或见解的人!
答案1
您是如何准备 USB 驱动器的?有些用于将.iso
文件写入 USB 闪存驱动器的程序会忽略 EFI 引导加载程序,因此无法在 EFI 模式下启动。有些程序具有影响启动能力的选项。有些程序创建的 USB 闪存驱动器在某些基于 EFI 的计算机上可以正常工作,但在其他计算机上则不行。简而言之,您可能需要尝试其他程序。我对几个程序都有记录这里。简而言之,Windows 下的 Rufus 似乎非常灵活和可靠。在 Ubuntu 中,我通常使用dd
,但有些人喜欢 UNetbootin。即使您使用的程序通常很可靠,但它可能会对您的计算机造成影响,因此您可能需要尝试其他程序。
如果您被迫进行 BIOS/CSM/传统模式安装,我建议按如下方式进行:
- 以“安装前尝试”模式启动安装程序。
- 打开终端窗口。
- 输入
ubiquity -b
。这将启动安装程序并告诉它不是安装引导加载程序。 - 安装完成后,使用已有的 rEFInd USB 闪存驱动器启动。它应该会检测到您的 Ubuntu 安装并允许您启动它。
- 将 EFI 模式版本的 GRUB(在软件包中
grub-efi
)、rEFInd 或您喜欢的任何其他引导加载程序安装到计算机硬盘上。这样您就可以在没有 rEFInd USB 驱动器的情况下启动。
重新阅读您的答案后,我不清楚您是在 USB 驱动器上使用了 rEFInd 还是从 Windows 安装了它。如果是后者,您可能需要为 Ubuntu 文件系统(默认情况下为 ext4fs)安装 EFI 文件系统驱动程序,但如果您对 rEFInd 感到满意,则无需重新安装它。