Debian + 4TB SATA + md RAID - Grub 无法安装,或者即使安装也无法启动

Debian + 4TB SATA + md RAID - Grub 无法安装,或者即使安装也无法启动

我正在尝试在系统(G3220 CPU,主板是华硕 H81I+)上安装 Debian 7.8 amd64,并且我已经安装了两个 4TB SATA 硬盘。

我承认我对 EFI 等不太了解。

我的目标是拥有一个 RAID1 25GB 左右的根(md0)、每个驱动器上 4GB 的交换空间,然后将其余部分作为一个大数据分区(md1,约 3.9TB)。

我的第一次尝试(使用引导分区程序然后进行修改)失败了,因为 grub 无法安装在 /dev/sda 上 - 安装程序给出了致命错误。之后启动进入救援并进入 root,然后运行 ​​grub-install,如果我尝试将 grub-install 到 md0,就会出现段错误。太棒了!

所以我重新进行了安装,这次将根目录设为独立的 ext4 分区。grub 成功了,但在启动时,左上角会出现一个闪烁的光标,持续片刻,然后它会将我转入 BIOS。

再次启动到救援状态并运行 grub-install /dev/sda,出现“警告:尝试将 GRUB 安装到无分区磁盘或分区。这是一个坏主意……”,然后出现错误“错误:不会继续使用阻止列表”。

奇怪的是,/dev/sda2 以 root 身份安装并正常运行。

磁盘使用 GPT 进行分区(fdisk 会给出错误,而 partx 可以正确打印分区)。

BIOS 是华硕 UEFO BIOS 2.10.1208。

我已启用兼容性支持模块。设置如下:

boot device control: UEFI and Legacy OPROM
boot from network device: UEFI driver first 
boot from storage devices: both, UEFI first
Boot from PCI-E: UEFI driver first (don't care about this)

我已尝试过这些设置,也将所有内容设置为仅限旧版或优先旧版。

有一个安全启动设置,设置为操作系统类型:其他操作系统(另一种可能性是 Windows UEFI 模式)。安全启动已禁用(并在 BIOS 中显示)。

我承认我不太了解 EFI/GPT...我应该看什么?

我是否需要使用某种 EFI 设置重新进行安装?安装程序选择并创建了一个 bios 分区。

该系统运行 OpenBSD 几个月没有任何问题,虽然使用的是不同的(较小的)硬盘,这就是为什么我怀疑这是 HDD 设置中的问题。

答案1

你写了:

我已经启用了兼容性支持模块。

禁用 CSM(又称传统支持或 BIOS 模式),然后阅读在 EFI 模式下安装 Linux。我怀疑您的问题源于 4TB 磁盘上的 BIOS 模式安装。由于 GRUB 和 BIOS 限制,某些系统会遇到此问题;例如,请参阅这个 Ubuntu 错误报告。(不过,这个错误几乎肯定不是 Ubuntu 独有的;它是 GRUB 和 BIOS 的限制。)也可能是您的固件不喜欢在超过 2TiB 的磁盘上使用 BIOS 模式。

相关内容