Ubuntu 22.04双启动环境下Gnome Display Manager启动失败求助
Ubuntu 22.04双启动环境下Gnome Display Manager启动失败求助
您好,看到您在双启动Ubuntu的环境下遇到GDM启动失败的问题,核心原因是/dev/nvme0n1p6系统分区已满,您已经做了基础的清理但还没解决,我给您几个更针对性的深度清理方案,帮您先恢复系统启动:
第一步:先进入可操作的命令行环境
因为现在进不了图形界面,咱们得先通过救援模式进入root命令行:
- 开机时按住Shift键(如果是UEFI模式可能需要按Esc),调出GRUB启动菜单
- 选择「Advanced options for Ubuntu」,再选带「recovery mode」的选项
- 在恢复模式菜单里选「root shell prompt」,进入后先把系统分区挂载为可写模式:
mount -o remount,rw /
第二步:深度清理系统空间(重点针对大文件重灾区)
1. 清理旧内核文件(最容易腾出大量空间)
旧内核是系统分区大文件的重灾区,apt autoremove有时候可能没清干净:
- 先查看当前正在使用的内核版本,避免误删:
uname -r
- 列出所有已安装的内核包:
dpkg --list | grep linux-image
- 删除所有不是当前在用版本的旧内核(把命令里的
5.15.0-XX-generic换成对应的旧版本号,注意同时删image和headers包):
apt purge linux-image-5.15.0-XX-generic linux-headers-5.15.0-XX-generic
2. 彻底清理APT缓存
您提到/var/cache/apt/archives满了,用这个命令比apt clean更彻底,只保留当前系统依赖的缓存:
apt autoclean
还可以清理已卸载软件的残留配置文件:
dpkg --purge $(dpkg --list | grep "^rc" | awk '{print $2}')
3. 清理超大日志文件
除了journalctl,/var/log下可能还有几个G的日志文件:
- 先查看/var/log下的大文件夹:
du -sh /var/log/*
- 如果看到比如syslog、kern.log这类超大文件,别直接删除(会导致服务报错),直接清空更安全:
cat /dev/null > /var/log/syslog cat /dev/null > /var/log/kern.log
4. 清理用户目录下的大文件
很多用户的下载文件、视频、压缩包都存在用户目录,也是空间大户:
- 查看用户目录下各文件夹的大小:
du -sh ~/*
- 删除没用的大文件,比如下载的镜像包、旧压缩包:
rm -rf ~/Downloads/*.iso ~/Downloads/*.tar.gz
第三步:恢复GDM启动
等腾出足够空间后,先检查分区剩余空间:
df -h /dev/nvme0n1p6
确认有几G剩余后,重启GDM服务:
systemctl start gdm3
或者直接重启系统:
reboot
后续预防建议
- 定期用
apt autoremove --purge清理旧内核和残留文件 - 安装磁盘分析工具
baobab(图形界面),可视化查看大文件:apt install baobab,以后定期扫描清理 - 如果长期空间紧张,考虑给Ubuntu分区扩容(双启动下可以调整Windows的未分配空间,用GParted工具操作)
备注:内容来源于stack exchange,提问作者Noe D
相关产品推荐
相关产品推荐

