Ubuntu 24.04启动U盘无法完成启动求助
问题描述
我在2023年末款ThinkPad X1上尝试用U盘启动Ubuntu 24.04,先后用两种方式制作了启动盘:
- 用
dd命令制作,具体命令:sudo dd if=ubuntu.iso of=/dev/sda bs=1M status=progress - 用Ubuntu自带的Startup Disk Creator工具制作
两次启动都遇到了同样的问题:进入启动菜单选择默认项后,按Esc查看启动日志,发现系统卡在Job ldconfig.service/start running状态超过一小时(期间我在开会,回来后还是没进展),屏幕显示的部分日志如下:
See 'systemctl status systemd-oomd.service' for details.
Starting systemd-oomd.service - Userspace Out-of-Memory (OOM) Killer...
[ OK ] Started systemd-timesyncd.service - Network Time Synchronization.
[ OK ] Reached target time-set.target - System Time Set.
[ OK ] Started systemd-oomd.service - Userspace Out-of-Memory (OOM) Killer.
[FAILED...
可能的解决方法
针对这个卡在ldconfig.service的问题,给你几个实用的排查方向:
临时调整启动参数(优先尝试):
在Ubuntu启动菜单选中默认启动项后,按e进入启动参数编辑界面,找到以linux开头的那一行,把里面的quiet splash替换成nomodeset,然后按F10继续启动。这个操作会禁用显卡的自动驱动加载,很多新笔记本的独显兼容性问题会导致启动卡住。校验ISO文件完整性:
有可能是下载的ISO文件损坏了,你可以对比官方提供的SHA256校验值,确认文件是否完整。如果校验不通过,重新下载ISO后再制作启动盘。更换U盘或制作工具:
部分U盘的读写速度或者兼容性不佳,试试换一个USB 3.0的空U盘,制作时可以换用其他工具(比如Etcher),或者再次用Startup Disk Creator制作,注意制作前清空U盘数据。关闭systemd-oomd服务:
从日志看到systemd-oomd.service已经启动,你可以在启动参数编辑界面,在linux行的末尾添加systemd.oomd=0,然后启动,看看是否能绕过这个卡住的环节。切换BIOS启动模式:
进入ThinkPad的BIOS设置(开机按F1或Enter再按F1),把启动模式从UEFI切换到Legacy,保存设置后再尝试U盘启动,部分设备在Legacy模式下兼容性更好。
备注:内容来源于stack exchange,提问作者Mike Jang




