我已经在 Ubuntu 服务器上运行了带有 2 个 500GB 驱动器的软件 raid 1,我只是想测试一下。
如果我拔掉第二个驱动器,我就能够在降级模式下启动,但如果我拔掉第一个驱动器,系统将无法启动。
当我完成安装时,我在每个驱动器上放置了一个 EFI 分区,但似乎只写入了一个。
因此,我正在寻找一种方法,使第二个驱动器在发生故障时可启动。我没有找到太多使用 EFI 的软件 raid 方法。
此外,这个主板似乎没有 BIOS 模式,所以我无法回到那个模式。
答案1
安装程序只将 GRUB 放在一个驱动器的 EFI 分区上,这一点并不让我感到惊讶。您需要自己将文件复制到其他驱动器的 EFI 分区。您可能还想使用它为其他efibootmgr
GRUB 副本创建启动菜单条目,以便将它们作为启动选项。(每个条目都指向特定驱动器上的特定分区;我认为您不能有一个搜索多个驱动器的条目)
您可以将 EFI 分区放在闪存驱动器上,在上面安装 GRUB,为其创建启动项,并将其永久插入机器。这样,您就不必依赖任何一个驱动你的引导加载程序。
即使第一个磁盘上只有 GRUB,您也可以将 EFI Shell 放在闪存驱动器上,从那里启动,然后使用它从任一磁盘的 EFI 分区调用 GRUB。因此,即使您现在不做任何特别的事情,如果第一个磁盘发生故障,您也可以通过一些手动干预来启动机器。