无法启动到分区:“无法在 unknown_block(0,0) 上挂载根文件系统”

无法启动到分区:“无法在 unknown_block(0,0) 上挂载根文件系统”

发生了什么:无法启动安装了 ubuntu 18.04 的英特尔 NUC。这是在我删除 /etc/fstab 中的交换条目并重新启动后发生的。(可能是其他原因)

详细信息:错误消息是unable to mount root fs on unknown_block(0,0)。但是我的系统上有 3 个内核版本,幸运的是其中一个能够启动。区别在于 grub 中的 rootfs 挂载,正常工作的那个使用 uuid。

-在职的: linux /boot/vmlinuz-4.18.0-22-generic root=UUID=xxxx ro quiet splash $vt_handoff

-不工作: linux /boot/vmlinuz-5.0.0-23-generic root=/dev/sda2 ro quiet splash $vt_handoff

我试过了avoid_disable_uuid,但在 update-grub 之后,root 仍然使用设备挂载而不是 uuid。还尝试手动强制使用 uuid,但没有成功。还有其他方法可以更新 grub 菜单以使用 uuid 吗?但理论上挂载到 /dev/sda2 也应该可行。请随时提出建议。谢谢!

相关内容