我将oracle linux从版本6.10升级到7.6,完成操作后图形界面不会自动启动,必须使用startx手动启动。当获取服务状态时显示:
[root@TestDB ~]# systemctl status graphical.target
● graphical.target - Graphical Interface
Loaded: loaded (/usr/lib/systemd/system/graphical.target; enabled; vendor preset: disabled)
Active: active since Tue 2023-12-05 19:07:26 +03; 18h ago
Docs: man:systemd.special(7)
供应商预设: 即使在启用后也被禁用:
[root@TestDB ~]# systemctl enable graphical.target
[root@TestDB ~]# systemctl status graphical.target
● graphical.target - Graphical Interface
Loaded: loaded (/usr/lib/systemd/system/graphical.target; enabled; vendor preset: disabled)
Active: active since Tue 2023-12-05 19:07:26 +03; 18h ago
Docs: man:systemd.special(7)
当然运行级别是5:
#runlevel
N 5
问题是什么?
有不止一种方法可以禁用图形登录,显然无论谁这样做都没有使用预期的方法(这将转化为
multi-user.target
在 OEL 7.x 上设置默认目标)。该
gdm
服务可能已被禁用。如果是这样,启用并启动它:如果
gdm
正在运行,则它可能会尝试启动 X11 服务器但失败。/var/log/gdm.log
检查 和的存在和时间戳/var/log/Xorg.0.log
可能会提供信息,并且读取这些日志可能会识别启动 X11 服务器时的实际问题(如果有)。