You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04双启动环境下Gnome Display Manager启动失败求助

Ubuntu 22.04双启动环境下Gnome Display Manager启动失败求助

您好,看到您在双启动Ubuntu的环境下遇到GDM启动失败的问题,核心原因是/dev/nvme0n1p6系统分区已满,您已经做了基础的清理但还没解决,我给您几个更针对性的深度清理方案,帮您先恢复系统启动:

第一步:先进入可操作的命令行环境

因为现在进不了图形界面,咱们得先通过救援模式进入root命令行:

  1. 开机时按住Shift键(如果是UEFI模式可能需要按Esc),调出GRUB启动菜单
  2. 选择「Advanced options for Ubuntu」,再选带「recovery mode」的选项
  3. 在恢复模式菜单里选「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

后续预防建议

  1. 定期用apt autoremove --purge清理旧内核和残留文件
  2. 安装磁盘分析工具baobab(图形界面),可视化查看大文件:apt install baobab,以后定期扫描清理
  3. 如果长期空间紧张,考虑给Ubuntu分区扩容(双启动下可以调整Windows的未分配空间,用GParted工具操作)

备注:内容来源于stack exchange,提问作者Noe D

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:08:02