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

From ArchWiki
Jump to: navigation, search
Line 11: Line 11:
 
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]].
 
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 ==
+
== Servicio ==
 
Cree un archivo de servicio similar a {{ic|getty@.service}} y cópielo en {{ic|/etc/systemd/system/}}:
 
Cree un archivo de servicio similar a {{ic|getty@.service}} y cópielo en {{ic|/etc/systemd/system/}}:
  
Line 44: Line 44:
 
  # systemctl enable multi-user.target
 
  # systemctl enable multi-user.target
 
(Véase también: [[Systemd (Español)#Cambiar el runlevel/target predeterminado para arrancar|Cambiar el runlevel/target predeterminado para arrancar]].)
 
(Véase también: [[Systemd (Español)#Cambiar el runlevel/target predeterminado para arrancar|Cambiar el runlevel/target predeterminado para arrancar]].)
 +
 +
===Matar X===
 +
{{accuracy}}
 +
Para matar X y evitar que se recargue inmediatamente, detenga el servicio.
 +
 +
# systemctl stop autologin@tty1.service

Revision as of 12:52, 31 January 2013

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary end 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.

Servicio

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
Sugerencia: 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.)

Matar X

Tango-inaccurate.pngThe factual accuracy of this article or section is disputed.Tango-inaccurate.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:Automatic login to virtual console (Español)#)

Para matar X y evitar que se recargue inmediatamente, detenga el servicio.

# systemctl stop autologin@tty1.service