我将oracle linux从版本6.10升级到7.6,完成操作后图形界面不会自动启动,必须手动启动启动x。当获取服务状态时显示:
[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
问题是什么?
答案1
有不止一种方法可以禁用图形登录,显然无论谁这样做都没有使用预期的方法(这将转化为multi-user.target
在 OEL 7.x 上设置默认目标)。
该gdm
服务可能已被禁用。如果是这样,请启用并启动它:
systemctl enable gdm.service
systemctl start gdm.service
如果gdm
正在运行,则它可能会尝试启动 X11 服务器但失败。检查 和/var/log/gdm.log
的存在和时间戳/var/log/Xorg.0.log
可能会提供信息,并且读取这些日志可能会识别启动 X11 服务器时的实际问题(如果有)。