Включение службы 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.se‌​rvice

У кого-нибудь есть опыт или идея, как включить сервисы в preseed config?

Благодарю.

0 ответов

Другие вопросы по тегам