Difference between revisions of "Automatic login to virtual console (Español)"

From ArchWiki
Jump to: navigation, search
Line 9: Line 9:
 
{{Article summary wiki|Start X at Login (Español)}}
 
{{Article summary wiki|Start X at Login (Español)}}
 
{{Article summary end}}
 
{{Article summary end}}
En este artículo se describe cómo acceder automáticamente a una ''consola virtual'' al final del [[boot process|proceso de arranque ]]. Este artículo sólo cubre el acceso a la consola (o tty); los métodos para iniciar un [[Xorg (Español)|servidor X]] se describen en [[Start X at Boot_(Español)|Start X at Boot]].
+
En este artículo se describe cómo acceder automáticamente a una ''consola virtual'' al final del [[boot process|proceso de arranque ]]. Este artículo sólo cubre el acceso a la consola (o tty); los métodos para iniciar un [[Xorg (Español)|servidor X]] se describen en [[Start X at Login_(Español)|Start X at Login]].
  
 
== Service ==
 
== Service ==

Revision as of 21:01, 6 November 2012

Sumario help replacing me
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.

Service

Cree un archivo de servicio similar a getty@.service y cópielo en /etc/systemd/system/:

# cp /usr/lib/systemd/system/getty@.service /etc/systemd/system/autologin@.service
Nota: /etc/systemd/system/ tiene prioridad sobre /usr/lib/systemd/system/

Una vez creado, puede establecer un enlace con el nuevo autologin@.service a la tty elegida, por ejemplo tty1, tty2, [...] tty8, etc., especificándole un alias en la sección [Install] del correspondiente archivo unit. Además, cambie el valor de ExecStart en autologin@.service, para que quede en algo similar a lo siguiente:

/etc/systemd/system/autologin@.service
[Service]
[...]
ExecStart=-/sbin/agetty --noclear -a USERNAME %I 38400
Type=idle
[...]
[Install]
Alias=getty.target.wants/getty@tty1.service
Tip: Es posible cambiar Type=idle a Type=simple para permitir una ligera demora en la ejecución de agetty hasta que todos los procesos (peticiones de cambio de estado de las unidades) se hayan completado. Esta opción es más útil iniciando X automáticamente. Consulte man systemd.service para más información.
Nota: Type=simple puede hacer que los mensajes de arranque de systemd contaminen el mensaje del login.

Por razones de seguridad es posible que también desee cambiar Restart=always a Restart=no.

Por último, es necesario deshabilitar el antiguo getty@.service para la TTY específica y habilitar el nuevo autologin@.service para la nueva TTY:

# systemctl daemon-reload
# systemctl disable getty@tty1.service
# systemctl enable autologin@tty1.service
# systemctl start autologin@tty1.service
Advertencia: Si se está en una sesión X en la misma TTY configurada en el archivo .service, iniciar autologin@ttyX.service romperá el servidor X.

Para evitar errores con display-manager.service en dmesg, debe configurar el target por defecto para multi-usuario en lugar de gráfica:

# systemctl enable multi-user.target

(Véase también: Cambiar el runlevel/target predeterminado para arrancar.)