解决Ubuntu 20.04升级22.04后找不到root设备无法启动问题

问题

上周末使用do-release-upgrade升级了下Ubuntu 20.04的服务器,升级完成后,重启机器无法正常进入系统,不断重启,期间在initramfs阶段报告Failed to connect to udev daemon: No such file or directory。这该如何解解决?

解决

制作了一个Ubuntu 22.04的USB LiveCD,启动系统排查问题

一开始排查,没什么思路,为什么又是和udev有关? 记得之前18.04升级到20.04时出现过一次问题,当时是udevadm升级后,没有覆盖之前的udevadm,而是解包出了一个udevadm.upgrade。难道又是这个问题?执行了ls /bin/udevadm*,发现果然有个udevadm.upgrade

于是执行修复

验证

重新启动系统,正常引导进入,问题解决。

发表评论

为防机器,验证码请直接输入4个数字1

*