S SysV init jsou ve výchozím nastavení procesy getty spouštěny na prvních šesti virtuálních konzolách. Lze k nim přistupovat pomocí kombinace kláves Ctrl+Alt+F1 až Ctrl+Alt+F6. systemd spouští procesy getty pouze v případě potřeby. To znamená, že pouze poté, co přejdete například na druhý virtuální terminál stisknutím Ctrl+Alt+F2, se v tomto terminálu spustí proces getty.
/usr/lib/systemd/system/[email protected] soubor je zodpovědný za virtuální terminály (/dev/tty[X]) . /usr/lib/systemd/system/[email protected] je zodpovědný za všechny ostatní terminály, jako je sériový terminál na /dev/ttyS0 .
Systemd poskytuje soubor šablony jednotky pro sériové getty. Soubor šablony naleznete zde
/lib/systemd/system/[email protected]
Kroky
1. Nejprve zkopírujte šablonu:
# cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/[email protected]
2. Poté upravte soubor a upravte řádek agetty:
[Service] ExecStart=-/sbin/agetty --keep-baud 115200,38400,9600 %I $TERM <-- Change this parameter Type=idle
3. Vytvořte symbolický odkaz:
# ln -s /etc/systemd/system/[email protected] /etc/systemd/system/getty.target.wants/
4. Znovu načtěte démona a spusťte službu:
# systemctl daemon-reload # systemctl start [email protected] # systemctl enable [email protected]