从 21.10 升级到 22.04 后,系统启动到 initramfs

从 21.10 升级到 22.04 后,系统启动到 initramfs

我升级到了 jammy,但现在遇到了问题。

我在 ASUS BIOS 中的 RAID1 镜像中有两个 500G SSD(sda/sdb)(我怀疑是“承诺”RAID),sdc 是物理 LSI RAID 控制器。这是一个 UEFI 系统,因此映射器上有两个分区。升级后首次重启时,我收到“无法挂载根文件系统”内核恐慌。当我重启并选择以前的内核时,我收到“mdadm 未找到阵列”错误并掉线到 initramfs。我不知道为什么调用 mdadm,因为我上面说过使用的是 ASUS BIOS RAID。

我使用了启动修复工具,并且还下载了 mdadm 实用程序。我已将修复工具的结果上传到此处:

https://paste.ubuntu.com/p/yTb4gZcWc3

任何帮助恢复正常工作系统的帮助都将不胜感激!

答案1

我遇到了类似的问题,但只有 /home 在 RAID 上,所以这个解决方案可能不适合您。

我首先参考了上面 ascii 的建议 (bugs.launchpad.net/ubuntu/+source/linux/+bug/1313169)。除了上述步骤外,我还更新了 /etc/fstab,使用 RAID 卷的 UUID,而不是 /dev/mapper 路径。

然后我按照以下步骤操作 https://superuser.com/questions/1221023/isw-raid-member-intel-rapid-storage-on-debian

来自 busybox:

  1. dmsetup ls应显示 RAID 块设备(类似 isw_bcegjbdfjj_Volume_0000)

  2. partprobe /dev/mapper/[RAID name]应该将分区挂载在 /dev/mapper 中

  3. mount [mountpoint]如果分区命名与 /etc/fstab 一致,现在就可以工作了

  4. 如果可行,退出 busybox 应该会像正常一样重新启动。

相关内容