Включение службы systemd с помощью preseed
Я пытаюсь включить serial-getty@ttyS0.service для вывода getty на последовательную консоль, а также tty0.
Я пробовал бегать systemctl enable serial-getty@ttyS0
но я подозреваю, что systemd может не работать во время работы late_command.
Затем я попытался сделать символическую ссылку вручную с ln -s /lib/systemd/system/serial-getty@.service /etc/systemd/system/getty.target.wants/serial-getty@ttyS0.service
и после установки getty.target.wants содержит только getty@tty1.service.
Я не могу использовать console=tty0 console=ttyS0,115200n8
параметр ядра, потому что тогда сообщения от системы init и системного регистратора будут появляться только на первом последовательном порту, и я хочу, чтобы они появлялись на tty0.
я использую in-target
с поздней_командой.
пример:
d-i preseed/late_command string in-target ln -s /lib/systemd/system/serial-getty@.service /etc/systemd/system/getty.target.wants/serial-getty@ttyS0.service
У кого-нибудь есть опыт или идея, как включить сервисы в preseed config?
Благодарю.