如何将 GRUB EFI 安装到 RAID1

如何将 GRUB EFI 安装到 RAID1

在配置新服务器时,我尝试使用 uEFI 在镜像磁盘 /dev/sda 和 /dev/sdb 上安装 Debian Linux Buster。我尝试了各种组合:

变量1:

/dev/sda and /dev/sdb - > /dev/md1 (RAID1) with GPT partition table   
/dev/md1p1 - FAT32 partition 200MB EFI
/dev/md1p2 - ext4 partition 200GB    /

变量2:

/dev/sda w. GPT, /dev/sda1 and /dev/sda2 raid member
/dev/sdb w. GPT, /dev/sdb1 and /dev/sdb2 raid member
/dev/sda1,  /dev/sdb1  - > /dev/md1 - FAT32 200MB EFI
/dev/sda2,  /dev/sdb2  - > /dev/md2 - ext4 200GB  /

但是在 Debian 安装期间,GRUB 拒绝安装。

GRUB 安装步骤中没有强制安装 EFI 的选项。唯一的可能性是在没有加载程序的情况下完成安装,然后手动执行 GRUB/EFI。

但是没有任何提示,如何做到这一点。

答案1

你可能会在非常详细的帖子中找到答案 在具有 UEFI BIOS 的机器上安装具有 RAID 1 和 LVM 的 Ubuntu 20.04 桌面

接受的答案非常长,因此这里仅列出要点:

  1. 下载并启动 Ubuntu Live 20.04。
  2. 设置 mdadm 和 lvm。
  3. 运行 Ubuntu 安装程序,但不要重新启动。
  4. 将 mdadm 添加到目标系统。
  5. 将 EFI 分区克隆到第二个驱动器。
  6. 将第二个 EFI 分区安装到 UEFI 启动链中。
  7. 重启

相关内容