Con SysV init, de forma predeterminada, los procesos de getty se inician en las primeras seis consolas virtuales. Se puede acceder a ellos con la combinación de teclas Ctrl+Alt+F1 a Ctrl+Alt+F6. systemd inicia los procesos getty solo cuando es necesario. Eso significa que, solo después de cambiar, por ejemplo, a la segunda terminal virtual presionando Ctrl+Alt+F2, se inicia el proceso getty en esa terminal.
El /usr/lib/systemd/system/[email protected] El archivo es responsable de los terminales virtuales (/dev/tty[X]) . /usr/lib/systemd/system/[email protected] es responsable de todos los demás terminales, como un terminal serie en /dev/ttyS0 .
Systemd proporciona un archivo de unidad de plantilla para serial getty. El archivo de plantilla se puede encontrar aquí
/lib/systemd/system/[email protected]
Pasos
1. Primero copie la plantilla:
# cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/[email protected]
2. Luego edite el archivo y modifique la línea agetty:
[Service] ExecStart=-/sbin/agetty --keep-baud 115200,38400,9600 %I $TERM <-- Change this parameter Type=idle
3. Crea un enlace simbólico:
# ln -s /etc/systemd/system/[email protected] /etc/systemd/system/getty.target.wants/
4. Vuelva a cargar el daemon e inicie el servicio:
# systemctl daemon-reload # systemctl start [email protected] # systemctl enable [email protected]