无法启动 GNOME 显示管理器

无法启动 GNOME 显示管理器

我正在尝试创建一个自定义的 Ubuntu 22.04 可启动映像。我正在使用 Ubuntu 22.04.3 实时服务器 ISO,并根据要求在 chroot 环境中安装一些软件包。我正在用这些已安装的自定义软件包重建 ISO 文件。

同样,我正在尝试安装“ubuntu-gnome-desktop”,似乎它安装正确,而且我能够成功构建 ISO 文件,但是当我在 VM(VirtualBox)上刷新此 ISO 文件时,我收到错误消息Failed to start GNOME Display Manager在虚拟机上刷新映像时出错。我可以 ssh 并访问,但 GUI 没有启动。

我发现了一些使用systemctl和的日志,journalctl如下所示。

Systemctl 错误详细信息

journalctl 详细信息

错误表明找不到 gdm 用户。我在压缩文件系统之前验证了 gdm 用户是否存在,结果确实存在,在 VMm 上刷新自定义映像之前,然而在刷新映像之后,当我通过 ssh 进行验证时,似乎在 VM 上安装系统时会删除由 ubuntu-gnome-desktop 创建的所有用户。

用户在压缩之前检查了文件系统(在 chroot 中)

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
irc:x:39:39:ircd:/run/ircd:/usr/sbin/nologin
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
_apt:x:100:65534::/nonexistent:/usr/sbin/nologin
systemd-network:x:101:102:systemd Network Management,,,:/run/systemd:/usr/sbin/nologin
systemd-resolve:x:102:103:systemd Resolver,,,:/run/systemd:/usr/sbin/nologin
messagebus:x:103:104::/nonexistent:/usr/sbin/nologin
systemd-timesync:x:104:105:systemd Time Synchronization,,,:/run/systemd:/usr/sbin/nologin
pollinate:x:105:1::/var/cache/pollinate:/bin/false
sshd:x:106:65534::/run/sshd:/usr/sbin/nologin
colord:x:107:114:colord colour management daemon,,,:/var/lib/colord:/usr/sbin/nologin
geoclue:x:108:115::/var/lib/geoclue:/usr/sbin/nologin
pulse:x:109:116:PulseAudio daemon,,,:/run/pulse:/usr/sbin/nologin
gdm:x:110:118:Gnome Display Manager:/var/lib/gdm3:/bin/false

刷入该镜像后的用户:

输出/etc/passwd

/etc/passwd 的输出

我已经在这里呆了很久了。我不知道哪里出了问题。

相关内容