创建其他阵列并重新启动后无法从 MDADM 阵列启动

创建其他阵列并重新启动后无法从 MDADM 阵列启动

我最近在 RAID1 中的一对驱动器上安装了 Ubuntu 18.04 Server,我使用安装程序进行设置。以前,我可以毫无问题地启动 RAID 安装(即使它从未在 BIOS 中显示)。

在我设置了系统上的其他磁盘、创建了两个额外的 RAID1 阵列并将其中一个分成两个分区后,问题就开始了。重启后,我只是启动到黑屏。我怀疑系统正在尝试启动系统上的另一个磁盘,但我没有其他可以启动的东西。BIOS 中只显示一个驱动器,它是一个不包含在任何阵列中的 NVMe。除了我创建的分区表外,所有非操作系统驱动器都有新创建的分区表,而不是 Gparted 中显示的分区。我确定我没有更改可启动 RAID 卷上的任何内容。

当我使用 Gparted USB 启动时,我的 RAID 设备就在那里并按预期进行分区。

我想到两种解决此问题的一般方法:

让 RAID 设备(或其中的镜像之一)显示在 BIOS 中。让系统执行之前的操作,即绕过所有驱动器,只从唯一可用的启动卷(我的 RAID 驱动器)启动。欢迎提出有关如何解决此问题的任何建议。

其他信息:

  1. 我的主板是华硕 X399 Taichi

  2. 我已经在 Bios 中尝试了 AHCI 和 RAID 模式

  3. 其中一个新创建的 RAID 阵列在 gparted 中显示为普通磁盘。我相当确定 MDADM 说当我第一次创建它们时,它们已成功组成阵列。这些是 2x 8TB 硬盘。

  4. 另一个新阵列,一对 Evo 970 NVMe 确实显示在 Gparted 中

  5. 重申一下,上述驱动器均未显示在启动菜单中,唯一显示的设备是未在 raid 中的空白 ext4 格式的 nvme。

答案1

我通过进入启动菜单并更改启动优先级并禁用之前在 BIOS 中显示的 NVme 来修复此问题。这样我想要启动的驱动器就可以出现在 BIOS 中。不清楚为什么驱动器显示在启动菜单中,但不显示在 BIOS 中。

相关内容