Ubuntu 23.04-启动到 initramfs 时未检测到 UUID

Ubuntu 23.04-启动到 initramfs 时未检测到 UUID

我刚刚将我的测试机升级到最新的 ubuntu 23.04,它附带内核 6.2。由于现代硬件支持,这对我来说非常方便。

不幸的是,正常启动以 initramfs 模式结束,并且未找到 UUID,因此无法启动 root。使用 6.2 恢复模式启动非常顺利,基本上没有任何明显错误 - 可以完全启动。

我正在使用 nvme 作为系统和根分区。我也尝试过 rootdelay 选项。

我检查了 /etc/fstab 和 grub 配置中的根分区 UUID - 它们在任何地方都是相同的。我尝试从恢复中重新生成 initramfs,更新 grub,目测 UUID - 无济于事。将 UUID 更改为 /dev - 没有变化。正常启动模式惨遭失败。阻止我进一步调试的原因是,在 initramfs shell 中,我无法使用键盘,就像没有 usb hid 模块一样。所以我无法检查传递给 initramfs 的内容。

关于如何进一步调试这个问题,有什么想法和建议吗?

相关内容