BIOS 系统上的 3TB 硬盘

BIOS 系统上的 3TB 硬盘

我有一个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

你不必这样做 - 查看微服务器的规格,它可能具有 UEFI(它是半现代的 core i3 或 i5 - 并且它们从未配备 BIOS)。它可能有一个用于 BIOS 的“老式”文本界面,但那没问题。

无论如何,该系统显然正式支持 4TB 驱动器。

如果你想做一个异国情调启动,并想要一个单独的 /boot 或更多,微服务器有一个内部 SD 卡或 USB 端口。

tldr:它可以在 3tb 磁盘上正常启动,并且从 UEFI 而不是 BIOS 启动。

我用了这篇评论快速规格 pdf链接到模型页面以供参考。

答案3

Debian 可以在 BIOS 启动系统中的 GPT 分区磁盘上顺利安装和启动。它只需要一个 1 mb 的 bios_grub 分区。

相关内容