1

Я нашел два способа изменить уровень запуска по умолчанию в systemd:

https://wiki.archlinux.org/index.php/systemd#Change_default_target_to_boot_into

# systemctl enable multi-user.target

http://www.freedesktop.org/wiki/Software/systemd/FrequentlyAskedQuestions/

# ln -sf /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Справочная информация: я не хочу запускать XDM/GDM на сервере.

Какой предпочтительный способ изменить уровень запуска по умолчанию?

2 ответа2

2

На мой взгляд, лучший способ избежать запуска XDM/GDM - просто избегать его установки. Второй лучший способ - отключить его в systemd. Конечно, нет смысла играть с уровнями выполнения, когда вы всегда хотите загрузить одну и ту же настройку.

Если вы все еще хотели это сделать, то путь, задокументированный апстримом, как правило, является правильным. Archlinux wiki ненадежен в том смысле, что он может содержать устаревшую информацию или информацию, относящуюся к распространению, и вы не указали, действительно ли вы используете Archlinux. В этом самом случае, если вы снова загляните в вики, она теперь говорит:

systemctl set-default -f multi-user.target

Эта команда просто создаст / заменит ссылку. В этом исключительном случае вики-дистрибутив теперь выглядит более актуально, чем предыдущий FAQ.

-1

Команда systemctl делает это сейчас, команда ln устанавливает ее для следующей загрузки. Для стиля init 3 требуется многопользовательская цель (без диспетчера отображения). Так что сделайте команду ln для постоянного изменения.

Хорошая шпаргалка здесь: http://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet для нас, ветеранов SysVinit, переходящих в Systemd

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .