![Ubuntu 23.04-启动到 initramfs 时未检测到 UUID](https://linux22.com/image/1194221/Ubuntu%2023.04-%E5%90%AF%E5%8A%A8%E5%88%B0%20initramfs%20%E6%97%B6%E6%9C%AA%E6%A3%80%E6%B5%8B%E5%88%B0%20UUID.png)
我刚刚将我的测试机升级到最新的 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 的内容。
关于如何进一步调试这个问题,有什么想法和建议吗?