Как запустить X-сервер при запуске в CentOS? Это команда, которую я использую для запуска X-сервера вручную -
sudo /usr/bin/X :0 &
(Я повторю предупреждение о том, что вы не должны входить в систему как root, что вы делали раньше.)
Это может произойти, если, например, вы установили систему без графического интерфейса пользователя, а затем установили ее позже. В этом случае система не настраивается автоматически для запуска графического интерфейса пользователя.
Если ваша система каким-то образом не настроена на автоматический запуск графического интерфейса, вы можете исправить это, изменив цель по умолчанию, которую systemd загружает при загрузке.
systemctl set-default graphical.target
При следующей загрузке должен запуститься графический интерфейс. Если вам нужно запустить его немедленно, вы также можете это сделать.
systemctl start graphical.target
Он должен ожить автоматически, если вы используете уровень выполнения 5.
Вы можете узнать текущий уровень запуска с помощью who -r
или runlevel
.
То, как вы меняете уровень выполнения, зависит от того, какую версию CentOS вы используете. До версии 7 это было через inittab.
Если вы находитесь на уровне выполнения 5, но на вашем компьютере не запущен X-сервер (вам следует выполнить графический вход [x | k | g] dm или перейти прямо к сеансу, если вы настроили автоматический вход в систему, то что-то не так с ваша конфигурация X или уровень выполнения нарушены. Проверьте свои журналы.
sudo / usr / bin / X: 0 и
Не рекомендуется запускать сеанс по умолчанию от имени пользователя root.