Ubuntu 22.04启动卡在固件加载后,强制重启时等待plymouthd和system-udevd进程无响应求助
兄弟你这情况我之前帮朋友排查过类似的,先别慌,咱们一步步来拆解问题解决。先把你的情况再理一遍:你从旧的18.04安装介质重装系统后,通过两次do-release-upgrade升级到了22.04,现在正常启动会卡在蓝牙固件加载的输出段,强制重启时又会卡在等待plymouthd、system-udevd这些进程,还会出现udevd工作进程超时的提示,而且没法直接复制日志只能拍屏,确实挺头疼的。
给你几个实用的排查和解决方向,你可以挨个试试:
先进入救援模式排查日志
启动时按住Shift键(UEFI机型可能是按Esc)进入GRUB菜单,选择「Advanced options for Ubuntu」,再选带「(recovery mode)」的条目,进入后选「root Drop to root shell prompt」输入密码进入命令行。
先看上次启动的完整日志:journalctl -b -1,重点找卡死前后的错误信息,尤其是蓝牙、udev相关的报错,这能帮咱们定位具体是哪个环节出问题。临时禁用蓝牙试试能不能绕过卡死
很多时候蓝牙固件加载异常会拖垮整个启动流程,你可以先在救援模式的root shell里修改GRUB配置:
编辑/etc/default/grub,找到GRUB_CMDLINE_LINUX_DEFAULT这一行,在引号里添加bluetooth.disable=1(直接禁用蓝牙)或者btusb.enable_autosuspend=0(禁用蓝牙自动挂起),保存后运行update-grub,然后重启看能不能正常进入系统。修复udev相关问题
从你提到的system-udevd等待和udevd worker超时来看,udev服务大概率有问题:- 重新配置udevd:
dpkg-reconfigure systemd-udevd - 清理udev临时文件:
rm -rf /run/udev/* - 重启前先拔掉所有非必要外设(比如USB硬盘、外接键鼠以外的设备),排除硬件触发的udev规则冲突
- 重新配置udevd:
处理plymouth启动画面的问题
Plymouth是系统启动的 splash 画面服务,有时候会和显卡驱动或者系统组件冲突:- 先禁用图形启动画面试试:编辑
/etc/default/grub,把GRUB_CMDLINE_LINUX_DEFAULT里的splash quiet删掉,改成text,运行update-grub后重启进入文本模式,如果能正常进入,就说明是plymouth的问题。 - 重新安装plymouth组件:
apt reinstall plymouth plymouth-theme-ubuntu-text,之后再改回splash quiet试试。
- 先禁用图形启动画面试试:编辑
修复系统升级残留问题
跨版本升级很容易留下依赖或者配置问题:- 修复破损包:
apt update && apt upgrade -f - 配置未完成的包:
dpkg --configure -a - 清理旧内核:用
dpkg --list | grep linux-image列出所有内核,删掉那些版本号比当前在用内核旧的(记得留一个备用的),比如apt purge linux-image-xxx-generic,避免内核冲突。
- 修复破损包:
备注:内容来源于stack exchange,提问作者Haem

