Mit SysV-Init werden standardmäßig getty-Prozesse auf den ersten sechs virtuellen Konsolen gestartet. Sie können mit der Tastenkombination Strg+Alt+F1 bis Strg+Alt+F6 aufgerufen werden. systemd startet die getty-Prozesse nur bei Bedarf. Das heißt, erst nachdem Sie beispielsweise zum zweiten virtuellen Terminal gewechselt haben, indem Sie Strg+Alt+F2 drücken, wird der getty-Prozess in diesem Terminal gestartet.
Der /usr/lib/systemd/system/[email protected] Datei ist für die virtuellen Terminals zuständig (/dev/tty[X]) . /usr/lib/systemd/system/[email protected] ist für alle anderen Terminals zuständig, zB ein serielles Terminal auf /dev/ttyS0 .
Systemd stellt eine Template-Unit-Datei für Serial getty bereit. Die Vorlagendatei finden Sie hier
/lib/systemd/system/[email protected]
Schritte
1. Kopieren Sie zuerst die Vorlage:
# cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/[email protected]
2. Bearbeiten Sie dann die Datei und ändern Sie die agetty-Zeile:
[Service] ExecStart=-/sbin/agetty --keep-baud 115200,38400,9600 %I $TERM <-- Change this parameter Type=idle
3. Erstellen Sie einen Symlink:
# ln -s /etc/systemd/system/[email protected] /etc/systemd/system/getty.target.wants/
4. Laden Sie den Daemon neu und starten Sie den Dienst:
# systemctl daemon-reload # systemctl start [email protected] # systemctl enable [email protected]