我刚刚购买了支持 UEFI 和传统启动模式的戴尔 Inspiron 笔记本电脑。我已经在传统启动模式下安装了 Windows 10。我是否需要在传统引导模式或 UEFI 模式下安装 Ubuntu 以进行双引导?哪种模式会更好?
在大多数计算机上,两个操作系统不必处于相同的启动模式,但它们都处于相同的启动模式是有帮助的——非常有帮助。
每个 EFI 的细节差异很大,但除了一些非常古老的 EFI 之外,所有 EFI 都使用兼容性支持模块 (CSM) 安装 BIOS 模式操作系统,CSM 是一种 EFI 固件的 BIOS 模拟器。当 CSM 检测到触发其使用或不使用 CSM 的任何关键事件时,可以通过在固件中设置选项或通过固件本身来打开和关闭 CSM。不幸的是,不同的 EFI(以及计算机)在确定两者都处于活动状态时使用哪种启动模式的方式几乎没有标准化。这使得 CSM 变得不稳定且难以使用。也就是说,通常有两种方法可以管理使用不同启动模式的操作系统:
ubuntu
或Windows boot manager
)或包含字符串“UEFI”。BIOS 条目可能描述 BIOS 启动介质,例如硬盘的名称。因此,您可以通过按名称选择硬盘与ubuntu
启动管理器中调用的条目来在 BIOS 模式 Windows 和 EFI 模式 Ubuntu 之间切换。scanfor
行refind.conf
并确保它hdbios
位于选项中,您将看到硬盘的灰色菱形图标,该图标将启动它包含的任何 BIOS 模式引导加载程序。这是磁盘包含的任何 EFI 模式引导加载程序的补充。因此,您可以在 BIOS 模式和 EFI 模式引导加载程序之间切换。这些工具都不能保证有效;有些 EFI 缺少 CSM,因此根本无法在 BIOS 模式下启动。(显然您的情况并非如此。)此外,一些非常早期的 x86-64 EFI 实际上是在 BIOS 之上实现的,因此它们通过使用底层 BIOS 以 BIOS 模式启动。这些 EFI 没有 CSM,因此启动管理器的工作方式不同,并且 rEFInd 无法在 BIOS 模式下启动。您可能没有这样的系统,但也有可能有。
请注意,CSM 必须处于活动状态才能发挥作用,但激活它(通常)并不能保证它将被使用。这使得在不破坏固件设置的情况下从一个启动切换到下一个启动模式成为可能。也就是说,如果您的计算机只安装了 BIOS 模式引导加载程序,则无法以 EFI 模式引导(除非或直到您插入 EFI 可引导介质或安装 EFI 引导加载程序)。我想再次强调,计算机之间存在微妙(和不那么微妙)的差异,这使得提供通用建议变得非常困难。
实际上,这些信息对您来说主要是学术性的。鉴于现有的 Windows 安装处于 BIOS 模式,您可能也应该在 BIOS 模式下安装 Ubuntu。诀窍是了解安装程序启动的模式。该信息并不是通过闪烁的红色字母来准确识别的,因此很容易以错误的模式启动并且没有意识到。您可能想要进入 shell 并查找名为 的目录/sys/firmware/efi
。如果存在,则您已以 EFI 模式启动;如果它不存在,则您已在 BIOS 模式下启动。如果您不小心以错误的模式启动,请停止并重试。
或者,您可以使用 Microsoft 的新MBR2GPT工具将 Windows 安装转换为以 EFI 模式启动,然后以 EFI 模式安装 Ubuntu。从长远来看,这可能是一个更干净的解决方案,但从短期来看,它增加了一些风险(我还不确定有多少;该工具足够新,我不知道它的风险有多大)并且可能比在 BIOS 模式下安装 Ubuntu 更耗时。
双启动时,两个操作系统必须以相同的模式启动。
哪个并不重要。如果两个操作系统处于不同的模式,它们将看不到对方,并且每次切换操作系统时都必须在系统设置中切换启动模式。
由于windows已经以Legacy模式安装,因此ubuntu需要以Legacy模式安装。
如果您确实想要 UEFI(它有很多优点),请在 UEFI 中重新安装 Windows。并以 UEFI 模式安装 ubuntu。
注意:是的,在大多数情况下安装 Windows 比安装 ubuntu 更麻烦。