![如何让CentOS 7在启动时加载startx?](https://linux22.com/image/102199/%E5%A6%82%E4%BD%95%E8%AE%A9CentOS%207%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E5%8A%A0%E8%BD%BDstartx%EF%BC%9F.png)
我遇到的问题是我的带有 KDE 的 centos 7 机器在启动时无法加载 GUI。它卡在一些白色字母上,我必须按CTRL+ ALT+F2加载另一个终端会话,然后运行startx
才能正确加载 gui。
是否有一些我可以编辑的文件,以便它在启动时自动加载 starx?
答案1
如果您还记得带有 SysV init 的 CentOS 6,这里的关键就是过去所谓的“默认运行级别”。
在 CentOS 7 中,启动时启动的程序由systemd
@Centimane 正确指出的确定。
Systemd 将在引导系统时启动“默认目标”。在服务器上,该目标没有图形用户界面,但在桌面系统上通常应该有。
请检查命令的输出
# systemctl get-default
在非图形系统上,输出通常是
multi-user.target
在您想要的桌面上
graphical.target
为了设置你执行的第二个
# systemctl set-default graphical.target
然后,安装+启用图形登录屏幕(例如gdm
,但还有其他类似的lightdm
)
# yum install gdm
# systemctl enable gdm