Systemd-Dienst mit Preseed aktivieren

549
granra

Ich versuche, serial-getty@ttyS0.service für die Ausgabe von getty auf die serielle Konsole sowie für tty0 zu aktivieren.

Ich habe versucht, systemctl enable serial-getty@ttyS0auszuführen, aber ich vermute, dass systemd möglicherweise nicht ausgeführt wird, wenn late_command ausgeführt wird.

Dann habe ich versucht, den Symlink manuell mit ln -s /lib/systemd/system/serial-getty@.service /etc/systemd/system/getty.target.wants/serial-getty@ttyS0.serviceund nach der Installation getty.target.wants zu machen, enthält nur getty@tty1.service.

Ich kann console=tty0 console=ttyS0,115200n8Kernel-Parameter nicht verwenden, da dann Meldungen vom init-System und vom System-Logger nur auf der ersten seriellen Schnittstelle erscheinen und ich möchte, dass sie auf tty0 angezeigt werden.

Ich benutze es in-targetmit late_command.

Beispiel:

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

Hat jemand Erfahrung oder eine Idee, wie man Dienste in der Preseed-Konfiguration aktivieren kann?

Vielen Dank.

1

0 Antworten auf die Frage