如果您还记得带有 SysV init 的 CentOS 6,那么这里的关键就是过去称为“默认运行级别”的内容。
在 CentOS 7 中,启动时启动的程序由systemd@Centimane 正确指出的那样确定。
Systemd 将在引导系统时启动“默认目标”。在服务器上,此目标没有图形用户界面,但在桌面系统上通常应该有。
请检查命令的输出
# systemctl get-default
Run Code Online (Sandbox Code Playgroud)
在非图形系统输出通常是
multi-user.target
Run Code Online (Sandbox Code Playgroud)
在你想要的桌面上
graphical.target
Run Code Online (Sandbox Code Playgroud)
为了设置您执行的第二个
# systemctl set-default graphical.target
Run Code Online (Sandbox Code Playgroud)
然后,安装+启用图形登录屏幕(例如gdm,但还有其他类似的lightdm)
# yum install gdm
# systemctl enable gdm
Run Code Online (Sandbox Code Playgroud)