【Linux】解决在扩充Ubuntu硬盘容量后,再启动时遇到的“Failed to start gdm.service” 错误

在使用 VMware 虚拟机运行 Ubuntu 时,有时会遇到启动卡在 “Failed to start gdm.service - GNOME Display Manager” 的问题。本文结合实际操作经验,详细分析问题原因及解决方案,帮助大家快速恢复系统正常运行。

一、问题现象
启动 Ubuntu 虚拟机时,系统卡在启动界面,提示 “Failed to start gdm.service - GNOME Display Manager”,无法进入图形界面。

【Linux】解决在扩充Ubuntu硬盘容量后,再启动时遇到的“Failed to start gdm.service” 错误
二、问题根源分析
该问题主要与 snapd 及系统环境冲突有关,具体原因包括:

snapd 组件冲突:snapd 是 Snap 包管理系统的后台服务,若其运行异常、配置错误或与图形界面组件(如 gdm)不兼容,会导致 gdm 服务启动失败。
硬件配置变动影响:虚拟机硬件调整(如扩充硬盘容量、修改内存)可能间接触发问题,例如:
硬盘扩容导致分区挂载异常、文件系统权限错乱。
snapd 相关数据目录因硬件变动损坏。
系统环境依赖问题:系统更新不完整、图形库文件损坏或权限配置冲突,可能加剧 snapd 与 gdm 的兼容性问题。
三、解决方案:通过恢复模式卸载 snapd
步骤 1:进入 GRUB 菜单
重启 Ubuntu 虚拟机,在进度条加载结束前长按 Shift 键,直到跳转到 GRUB 启动选项菜单。

步骤 2:选择恢复模式
在 GRUB 菜单中,选择 “Advanced options for Ubuntu” 并按回车。-

【Linux】解决在扩充Ubuntu硬盘容量后,再启动时遇到的“Failed to start gdm.service” 错误
在子菜单中,选择最新内核版本对应的 “(recovery mode)” 选项(如 Ubuntu, with Linux 6.5.0-35-generic (recovery mode)),进入恢复模式。

【Linux】解决在扩充Ubuntu硬盘容量后,再启动时遇到的“Failed to start gdm.service” 错误

步骤 3:进入救援模式并卸载 snapd
系统进入恢复模式后,选择倒数第二个选项 “root” 进入根目录命令行。

【Linux】解决在扩充Ubuntu硬盘容量后,再启动时遇到的“Failed to start gdm.service” 错误

在下方的命令行中,输入以下命令彻底卸载 snapd 及其配置:
apt autoremove --purge snapd

步骤 4:重启系统
卸载完成后,输入 reboot 重启虚拟机,此时系统可正常进入图形界面。

步骤 5:进入系统后安装卸载的snapd
在扩充硬盘和内存容量后,卸载 snapd 解决了 “Failed to start gdm.service” 错误,现在重新安装 snapd
执行以下命令安装snapd:
sudo apt update
sudo apt install snapd
sudo systemctl status snapd # 安装完成后,使用以下命令检查snapd服务是否正常运行

重启虚拟机后看是否还发生冲突
若能正常进入系统,则说明不再发生冲突
四、关键说明
snapd 与系统稳定性的关系
彻底卸载 snapd 通常不会影响系统核心功能(如内核、网络、文件系统),但可能导致依赖 Snap 安装的应用(如默认 Firefox)无法运行。可通过 apt 重新安装这些应用的传统 .deb 版本解决。

重新安装 snapd 的注意事项
若需恢复 snapd,重新安装前需确保:

硬盘分区挂载正常(可通过 df -h 检查)。
图形库文件及权限配置无异常。
优先安装最新版本 snapd(可能修复冲突 bug)。
硬件调整后的避坑建议
扩充硬盘或修改内存后,建议:

检查文件系统完整性(fsck 命令)。
确认 snapd 数据目录(/var/lib/snapd)读写正常。
避免在硬件调整后立即更新系统或安装新软件。
总结
“Failed to start gdm.service” 错误多由 snapd 与图形环境冲突引发,通过恢复模式彻底卸载 snapd 是快速解决的有效方案。日常使用中,需注意硬件调整后的系统检查,以及 snapd 与传统包管理的兼容性问题。希望本文能为遇到类似问题的朋友提供参考!
————————————————
版权声明:本文为CSDN博主「Matrix_00」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_45649248/article/details/149865232

阅读剩余
THE END