Automatic login to virtual console (Español)
| Sumario |
|---|
| Describe cómo acceder automáticamente a una consola virtual. |
| Relacionado |
| Display Manager (Español) |
| Start X at Login (Español) |
En este artículo se describe cómo acceder automáticamente a una consola virtual al final del proceso de arranque . Este artículo sólo cubre el acceso a la consola (o tty); los métodos para iniciar un servidor X se describen en Start X at Login.
Contents |
Instalación
Utilizar la función drop-in de systemd para iniciar sesión automática de getty
Desde systemd 198 los archivos de unidad ahora pueden extenderse a través de los archivos drop-in sin tener que modificar/sobrescribirr los archivos de unidad en sí. Para aprender más sobre esta característica, consulte systemd.unit(5) y busque por Along with a unit file foo.service a directory foo.service.d/ may exist.
Hay dos tipos de consolas: virtuales y de serie. En la mayoría de los casos en que se desea configurar el inicio de sesión automático en la consola virtual, el nombre del dispositivo es ttyN, donde N es un número. La configuración del inicio de sesión automático para las consolas de serie será un poco diferente. Los nombres de los dispositivos de las consolas de serie aparecen como ttySN, donde N es un número.
Para la consola virtual proceda con los siguientes pasos; el caso de consola de serie se aborda más abajo.
Primero, cree un directorio nuevo llamado getty@tty1.service.d en /etc/systemd/system:
# mkdir /etc/systemd/system/getty@tty1.service.d
Después, cree un archivo nuevo llamado autologin.conf y añádalo a dicho directorio:
/etc/systemd/system/getty@tty1.service.d/autologin.conf
[Service] ExecStart= ExecStart=-/usr/bin/agetty --autologin <username> --noclear %I 38400 linux
Si desea usar la opción Type=simple, entonces el archivo autologin.conf debe mostrar este aspecto:
/etc/systemd/system/getty@tty1.service.d/autologin.conf
[Service] ExecStart= ExecStart=-/usr/bin/agetty --autologin <username> --noclear %I 38400 linux Type=simple
En el caso de una consola de serie debe crear un directorio diferente:
# mkdir /etc/systemd/system/serial-getty@ttyS0.service.d
El archivo autologin.conf también se mostrará diferente:
/etc/systemd/system/serial-getty@ttyS0.service.d/autologin.conf
[Service] ExecStart= ExecStart=-/sbin/agetty --autologin <username> -s %I 115200,38400,9600 vt102 Type=simple
Consejos y trucos
Cómo evitar volcar errores innecesarios en dmesg
Para evitar errores relacionados con display-manager.service en dmesg, debe establecer el target predeterminado para multiusuario en lugar de gráfico:
# systemctl enable multi-user.target