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

3166
guettli

Я нашел два способа изменить уровень запуска по умолчанию в 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 на сервере.

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

1

2 ответа на вопрос

2
Pavel Šimerda

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

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

systemctl set-default -f multi-user.target 

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

-1
Dan L

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

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

`systemctl enable` не выполняет никаких немедленных действий. Pavel Šimerda 9 лет назад 0

Похожие вопросы