首先,我查看了EFI 启动:两个独立可启动的物理硬盘?但说实话,这对我来说有点复杂,可能只是因为我不熟悉这些术语。我只知道我正在使用 BIOS:
IBS Callback_BootEnvironmentDetect:检测到启动环境:BIOS
此外,我 100% 知道我可以物理交换物理硬盘并实现“双重启动”,因为我在我的旧电脑上尝试过;只是好奇我的电脑中有多个硬盘,并使用 BIOS 来切换/选择从哪个硬盘启动。
基本问题;只是想问一下,如果我从 BIOS 更改了启动顺序,是否足以避免整个启动加载程序的概念?即不必担心分区或启动/活动标志或物理交换硬盘。寻找一种简单的方法来拥有多个操作系统,而无需处理启动加载程序或启动/活动标志;绝对使用物理硬盘,而不是进入主/扩展/逻辑分区,尽管我熟悉差异,但我仍然希望将它们放在完全不同的物理驱动器上。谢谢!
答案1
如果你使用的是 BIOS 而不是 EFI,你可能只要您将每个操作系统安装在其各自的物理驱动器上,就可以使用 BIOS 的启动菜单来选择操作系统。但请注意,PC BIOS 规范定义非常松散,而且这是一个非常不标准的配置,因此如果您的 BIOS 编写得不好,可能无法按照您想要的方式执行此操作。
BIOS 的启动方式如下:硬盘的主引导记录 (MBR,扇区 0) 有一个分区表,该表最多只能容纳 4 个条目;4 个主分区,或 3 个主分区和一个逻辑分区(可以进一步细分为逻辑驱动器号)。每个驱动器中必须有一个且只有一个分区标记为活动分区,并且它必须是主分区之一(您不能从逻辑分区启动)。当您从 BIOS 启动菜单中选择一个驱动器时,将从该驱动器上标记为活动的分区启动。这些仅供参考,以防每个驱动器上有多个分区。只需知道每个驱动器上都必须有一个活动分区才能启动。
现在,假设您在这里进行全新构建,我会首先安装 Windows。Microsoft 只是随意地使用引导加载程序,而您对此没有太多发言权。
说到 Linux,每个发行版都有自己的安装方法,但在安装过程中的某个时刻,系统会询问您要将引导加载程序放在哪里,通常有三个选择:第一个硬盘驱动器的 MBR、安装 Linux 的驱动器的 MBR 或安装 Linux 的分区的引导记录。选择最后一个选项。这将阻止 Linux 接触硬盘驱动器的 MBR。
这应该满足您的所有需求。如果您的 BIOS 运行良好,您应该能够随意启动任何驱动器。