![安装磁盘始终是 uefi](https://linux22.com/image/1090246/%E5%AE%89%E8%A3%85%E7%A3%81%E7%9B%98%E5%A7%8B%E7%BB%88%E6%98%AF%20uefi.png)
我尝试在 Windows 10 旁边安装 Ubuntu 16.04。Windows 安装在旧版 BIOS 上,然后升级到 Windows 10。当我尝试从 USB 棒安装 Ubuntu 时,它显示一条消息,标题为“强制 UEFI 安装?”。它说机器的固件以 UEFI 模式启动了安装程序,但有一个使用 BIOS 兼容模式安装的操作系统。如果我强制安装,我将无法启动 Windows。
如何以传统模式启动安装程序?
机器的 BIOS 支持传统模式和 UEFI 模式。传统支持已启用。但 USB 磁盘始终被识别为 EFI。USB 磁盘的名称在 BIOS 中显示为“EFI USB 磁盘”。我无法更改这一点。我使用 ubuntu 14.04 上的启动盘创建器和 Windows 上的 pendrive 软件刻录了 USB。结果相同。
谢谢。
答案1
您已安装 Windows 的 BIOS/CSM/传统模式,但您以 EFI/UEFI 模式启动了 Ubuntu 安装程序。这两种模式能可以共存,但这样做很棘手。通常最好在 BIOS 模式下启动 Ubuntu 安装介质。一般来说,这可以通过以下两种方式之一完成:
- 学会控制你的启动模式-- 大多数 EFI 都提供了一些方法来控制它们是以 BIOS 模式还是 EFI(本机)模式启动。遗憾的是,不同系统之间的细节差异很大。不过,在许多情况下,当您访问允许您从 CD-R 或 USB 闪存驱动器启动的启动管理器时,您会看到两个外部介质选项,其中一个包含字符串“UEFI”,另一个不包含。选择“UEFI”选项以在 EFI 模式下启动,另一个选项以在 BIOS 模式下启动。
- 准备仅 BIOS 的启动介质-- 如果您以省略 EFI 引导加载程序的方式准备 USB 闪存驱动器,则它无法在 EFI 模式下启动。一些用于准备可启动 USB 驱动器的工具,如鲁弗斯,让您能够很好地控制磁盘中包含的引导加载程序。其他则没有,尽管您通常可以从准备好的 USB 驱动器中删除 EFI 引导加载程序。(密钥文件适用
EFI/BOOT/bootx64.efi
于 x86-64 系统。)如果您从光盘启动,则调整其上的引导加载程序要复杂得多。
请注意,这两种方法是相互交织的;如果启动介质缺少 BIOS 模式的引导加载程序,无论您如何努力,您都无法启动到 BIOS 模式。因此,如果您在控制启动模式时遇到问题,您可能需要重新检查您准备 Ubuntu 安装磁盘的方式,因为该方法可能省略了 BIOS 引导加载程序。此外,有些计算机提供的启动管理器很差,您可能无法控制它们的启动模式,除非调整启动介质。
如果您需要有关此主题的更多信息,请参阅我的这个页面。请注意,它主要针对那些拥有 EFI 模式 Windows 安装并且可能会意外地以 BIOS 模式启动 Linux 安装程序的人编写,这与您的问题相反;但基本信息仍然相关。
解决问题的另一种方法是将 BIOS 模式的 Windows 安装转换为 EFI 模式的安装,如这篇博文然后,您可以在 EFI 模式下安装 Ubuntu。从长远来看,这可能是比在 BIOS 模式下启动两个操作系统更干净的解决方案,原因在我的 CSM 页面上有描述;但是,这种方法在短期内会更加困难和危险。因此,除非您有其他令人信服的理由进行切换,否则最好暂时坚持使用 BIOS 模式的 Ubuntu 安装。