发生了什么:无法启动安装了 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 也应该可行。请随时提出建议。谢谢!