我有一个HP Proliant 微服务器第 8 代我计划安装 Debian。我考虑通过内置 raid 控制器设置 raid-1 配置,使用两个西部数据红色 3TB驱动器,这将为我提供 3 TB 的总容量。但是,服务器不支持 UEFI,我读到这里(3.6.3)仅允许最大 2TB 的启动驱动器。我猜这与 BIOS 系统上的启动驱动器需要是 MBR 有关?
所以我在想,是否可以将 /boot 放在几 GB 的 MBR 分区上,并将系统的其余部分放在 GPT 分区上。这在 BIOS 系统上可行吗?这是“良好做法”吗?我应该选择两个 2 TB 驱动器吗?
答案1
是的,GPT 可以很好地与最多BIOS – 因为 BIOS 启动过程实际上只涉及运行扇区 0 中的启动代码,并且由该启动代码来实际解释其所需的分区表。
(例如,syslinux 具有单独的 MBR 和 GPT 版本的引导代码,而 LILO 只是对偏移量进行硬编码。)
类似地,一旦启动,操作系统就会负责解释分区表(它不会向 BIOS 询问这一点)——只要操作系统支持,数据磁盘就可以使用 MBR、GPT、APM 等。
所以是的,创建一个小的 MBR 磁盘用于启动是可行的。这很常见——通常是整个点有一个单独的/boot
分区。
此外,如果您要安装 Windows,那么拥有单独的操作系统和数据卷将是唯一的方法,因为它确实不喜欢混合 BIOS 和 GPT,也不喜欢混合 UEFI 和 MBR。
不过,Linux 用这两种方法都可以正常工作。(不过,如果要分成两个磁盘,我会把整个磁盘放在/
MBR 上,因为分配几 GB 的空间/boot
是一个巨大的浪费。)
答案2
答案3
Debian 可以在 BIOS 启动系统中的 GPT 分区磁盘上顺利安装和启动。它只需要一个 1 mb 的 bios_grub 分区。