1、 需要安装ubuntu-gnome-desktop 而不是ubuntu-desktop(安装前请先修改国内源)
sudo apt install -y ubuntu-gnome-desktop
sudo systemctl isolate graphical.target
sudo systemctl get-default
sudo systemctl set-default graphical.target
2、遇到桌面无法登录(ssh正常)情况
方法1: 可以重新创建个用户test,并重新登录
sudo useradd test
sudo passwd test
方法2:问AI,允许root登录desktop界面
AI回答:
核心配置:默认 GNOME 桌面(GDM3 显示管理器,Ubuntu 桌面版默认)
90% 以上用户使用的是 Ubuntu 官方默认桌面,需依次完成以下 3 项配置,缺一不可。
- 解除 PAM 认证拦截(最关键步骤)
Ubuntu 通过 PAM 模块直接拦截 root 的图形登录请求,SSH 登录不受此规则影响,必须注释掉拦截规则:
# 编辑 gdm 密码认证配置文件
sudo nano /etc/pam.d/gdm-password
在文件中找到以下一行(通常在第 3 行左右),在行首加 # 注释掉:
# auth required pam_succeed_if.so user != root quiet_success
按 Ctrl+O 回车保存,Ctrl+X 退出编辑器。
同步修改自动登录配置文件,避免后续异常:
sudo nano /etc/pam.d/gdm-autologin
同样注释掉相同的拦截行:
# auth required pam_succeed_if.so user != root quiet_success
保存退出。
2. 修改 GDM3 配置,允许 root 登录
sudo nano /etc/gdm3/custom.conf
找到文件中的 [security] 段落,添加一行 AllowRoot=true,最终效果如下:
[security]
AllowRoot=true
- 禁用 Wayland 协议,强制使用 Xorg(Ubuntu 24.04 必做)
Ubuntu 22.04+ 默认使用 Wayland 显示协议,出于安全限制,默认禁止 root 用户直接登录,会导致输入密码后循环登录、黑屏、认证失败,必须禁用:在刚才打开的 /etc/gdm3/custom.conf 文件中,找到 #WaylandEnable=false 这一行,删除开头的 #,修改为:
WaylandEnable=false
保存退出编辑器。
4. 生效配置
无需重启整机,直接重启显示管理器即可生效:
sudo systemctl restart gdm3
若重启后无图形界面,可执行 sudo reboot 重启系统。
6143

被折叠的 条评论
为什么被折叠?



