У меня свежая установка Arch Linux, и я включил dhcpcd
на eth0
. Однако вывод сообщения для запуска dhcpcd
появляется после загрузки ОС и отображается на экране входа в систему, поэтому я получаю следующее:
Как я могу это исправить?
У меня свежая установка Arch Linux, и я включил dhcpcd
на eth0
. Однако вывод сообщения для запуска dhcpcd
появляется после загрузки ОС и отображается на экране входа в систему, поэтому я получаю следующее:
Как я могу это исправить?
Вы должны отредактировать ваш /etc/systemd/system/getty.target.wants/getty@.service в строке, которая начинается с After = ...
Измените его на: After = multi-user.target
или: после = graphical.target
По умолчанию getty@.service
имеет тип "idle", что означает, что он будет запущен только тогда, когда очередь заданий systemd очищается в первый раз. К сожалению, условия для отключения отображения статуса не совсем одинаковы - последнее происходит только при запуске цели по умолчанию, но перед этим очередь заданий часто пустует.
В более медленных системах другой причиной этого может быть то, что "бездействие" имеет время ожидания в две секунды, после чего в любом случае запускается getty, даже если система все еще загружается.
В качестве обходного пути вы можете заставить сервисную единицу getty сказать systemd немедленно отключить отображение статуса. Скопируйте следующее в /etc/systemd/system/getty@.service
:
.include /usr/lib/systemd/system/getty@.service
[Service]
ExecStartPre=/bin/kill -s RTMIN+21 1
ExecStopPost=/bin/kill -s RTMIN+20 1
Type=simple