如何在 CentOS 中启动时运行 X 服务器?这是我用来手动启动 X 服务器的命令 -
sudo /usr/bin/X :0 &
答案1
(我再次警告您,您不应该以 root 身份登录,但您一直在这样做。)
例如,如果您在安装系统时没有 GUI,然后稍后再安装,则可能会发生这种情况。在这种情况下,系统不会自动配置为启动 GUI。
如果您的系统未配置为自动启动 GUI,您可以通过更改 systemd 在启动时加载的默认目标来解决此问题。
systemctl set-default graphical.target
下次启动时,GUI 应该会启动。如果您需要立即启动它,也可以这样做。
systemctl start graphical.target
答案2
如果您在运行级别 5 中启动,它应该会自动启动。
who -r
您可以使用或查看当前运行级别runlevel
。
如何更改运行级别取决于您使用的 CentOS 版本。在版本 7 之前,通过 inittab。
如果您处于运行级别 5,但您的机器上没有运行 X 服务器(您应该使用 [x|k|g]dm 图形登录,或者如果您已配置自动登录,则直接进入会话),那么您的 X 配置有问题或运行级别已损坏。请检查您的日志。
sudo /usr/bin/X:0& 复制代码
以 root 身份运行默认会话不是一个好主意。