为什么 Ubuntu 默认没有安装在 UEFI 中?

为什么 Ubuntu 默认没有安装在 UEFI 中?

我看过一些关于在 BIOS 和 UEFI 中安装 Ubuntu 的帖子。社区 Wiki 中提到 UEFI 将取代所有 PC 中的 BIOS。它还提到,如果不是绝对必要,我们应该在 BIOS 中安装 Ubuntu,而不是在 UEFI 中安装。

据我所知,Windows 8.1 已经仅安装在 UEFI 中。所以我的问题是,如果 UEFI 将取代 BIOS,那么为什么 Ubuntu 默认不安装在 UEFI 中(如 Windows 8.1)?

此外,Ubuntu 不仅不会默认安装在 UEFI 中,而且不鼓励在 UEFI 中安装(在社区 Wiki 中)。这是为什么?

答案1

首先我想重申 kos 所写的内容:Ubuntu 安装程序以启动时的模式安装 Ubuntu。作为用户,你对此没有选择权安装程序启动后。你唯一的选择是启动介质时,这一点非常重要。遗憾的是,强制介质以特定模式启动的方法因计算机而异,因此很难简洁地描述并采用普遍适用的方式。

理论上,Ubuntu 安装程序可以在 EFI 模式下启动时安装 BIOS 模式的引导加载程序;但它不能充分在 BIOS 模式下启动时安装 EFI 模式引导加载程序。原因是 EFI 引导加载程序依赖于只能从 EFI 模式引导中操作的 NVRAM 设置。这实际上是将安装模式链接到引导模式的原因。

至于为什么 wiki 不鼓励在 EFI 模式下安装,你得去问它的作者。我个人认为那个细节是错误的。非常错了。(我之前也从未注意到这一点。也许它相对较新。)在双启动配置中,Ubuntu 启动模式应与计算机上已安装的任何操作系统的启动模式相匹配。否则,要做到这一点,需要跳过安装后的环节,要么同步两种启动模式,要么创建一种在每次启动时轻松切换启动模式的方法。事实上,我写过网页这是我的建议。它不是针对 Ubuntu 的,但它非常适用于 Ubuntu。

答案2

Ubuntu 会自动检测机器是否以传统模式还是 UEFI 模式启动,并根据此选择安装类型。

因此,安装类型是根据安装程序的启动方式来确定的。

所以这实际上取决于 UEFI 设置,而不是 Ubuntu 的设计方式。

答案3

嗯,当机器处于 UEFI 模式时,Ubuntu 的实时媒体确实会在 UEFI 模式下启动和安装。问题是每个供应商似乎都会将自己的非 UEFI 标准调整放入 UEFI 启动过程中,因此每台机器在 UEFI 模式下安装时都会出现一组独特的问题。当 Windows 8.1 以 UEFI 模式安装时,这是使用 Ubuntu 的 UEFI 模式的必要条件。如果您只是在没有 Windows 的机器上安装 Ubuntu,则没有理由忍受所有供应商的废话,只需切换到兼容性/传统/BIOS 模式,安装就会像往常一样进行。即使在这种情况下,尝试直接 UEFI 安装也无妨。一些遵循 UEFI 标准的机器将像 BIOS/传统安装一样轻松地以 UEFI 模式安装。

相关内容