将 grub bios 分区放在软件 raid 上是否可行且明智?

将 grub bios 分区放在软件 raid 上是否可行且明智?

在双磁盘设置中

/dev/sda
/dev/sdb

我为每个磁盘创建了 3 个分区

bios_grub   1mb
linux raid  512mb   md0 (/boot - ext3)
linux raid  rest    md1 (physical volume for lvm)

答案是https://unix.stackexchange.com/a/218384指出无法为 bios grub 创建镜像 raid

如果您希望 BIOS 启动分区被镜像,则需要硬件 RAID。

但在https://askubuntu.com/a/57010看起来是可行的,但不知道它是如何工作的

如果希望镜像 BIOS 启动分区,则需要硬件 RAID。但是,您可以将 GRUB 安装到多个驱动器;只需在每个具有 BIOS 启动分区的驱动器上的目标操作系统中运行 grub-install(将整个驱动器(如 /dev/sda)作为参数;grub-install 将从 GPT 中找出 BIOS 启动分区的位置)。

那么是否可以为 bios_grub 分区创建软件 raid?如果可以,如何操作?目前我使用 fai setup-storage 来创建分区。

答案1

最初我用的是这个邮政完成安装。但我无法在启动分区的 raid 上安装 mbr。该过程每次都终止,我这样做了好几次。

还有另一种线这对于该问题来说很有趣,但也不是成功的解决方案。

为了使安装正常运行,我跳过了对 sda 上的启动分区进行 raid,但仍然在 sdb 上创建了一个额外的启动分区。两个硬盘的大小均为 4TB,采用 GPT。安装完成后,我也使用 grub 在 sdb 的启动分区上安装了引导加载程序。

此外,许多教程(包括这篇文章中的第一个链接)都希望您将启动分区标记为可启动。我试了几次都没有成功。

也许这会给你继续前进带来一些启发。

相关内容