我在很多地方都看到过,你应该避免安装 UEFI 和 BIOS 操作系统,即使是在不同的磁盘上。为什么?
我需要在同一台 PC 上安装 BIOS 操作系统和 UEFI 操作系统。所以我正在考虑这样做:
- 删除除一个磁盘之外的所有磁盘,然后在该磁盘上安装 BIOS 操作系统
- 删除除一个磁盘之外的所有磁盘,并在该磁盘上安装 UEFI 操作系统
- 插入所有磁盘
- 启动时,我应该能够通过启动菜单按 F11 在 BIOS 或 UEFI 磁盘之间进行选择。
这应该能解决所有问题吗?还是我必须在启动磁盘之前修改 BIOS 设置?为什么不建议将 BIOS 和 UEFI 操作系统安装在不同的磁盘上?
(供将来参考;您不应在同一磁盘上安装 UEFI 和 BIOS 操作系统的原因是:BIOS 操作系统要求磁盘采用 MBR 格式。UEFI 操作系统要求磁盘采用 GPT 格式。因此,您要么拥有 MBR 磁盘,要么拥有 GPT 磁盘,而不能同时拥有两者。因此,只有一个操作系统可以工作,另一个则不行。这就是您不应在同一磁盘上安装 BIOS 和 UEFI 操作系统的原因。但是,如果您将其安装在不同的磁盘上,我想它应该可以工作吗?如果不是,为什么?)
答案1
由于 UEFI 和 BIOS 运行前操作系统负责完成所有工作。它是从 ROM 运行的核心程序,用于初始化最基本的硬件元素,然后运行 OS 引导加载程序。
虽然操作系统必须以正确的方式为固件安装,但它不是UEFI 或 BIOS 操作系统。
UEFI 和 BIOS 提供核心系统服务,与操作系统完全分离。
UEFI 和 BIOS 是完全不同且独立的系统固件。
因此,操作系统必须了解是什么启动了它,是 BIOS 还是 UEFI,并且在 BIOS 系统上安装 UEFI 操作系统基本上是不可能的,因为从固件到操作系统的切换方法完全不同。
最好的情况下,如果您有一个带有兼容性支持模块 (CSM/BIOS) 接口的 UEFI 系统固件,您将能够进入您的固件,打开或关闭 CSM 并启动其他操作系统,但 UEFI 固件无法启动 BIOS 引导加载程序,BIOS 固件也无法启动 UEFI 引导加载程序。