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

From ArchWiki
Jump to: navigation, search
(Servicio)
(Matar X)
Line 50: Line 50:
  
 
  # systemctl stop autologin@tty1.service
 
  # systemctl stop autologin@tty1.service
 +
 +
===Véase también===
 +
*[[Systemd_(Español)#Cambiar_el_target_predeterminado_para_arrancar|Cambiar el runlevel/target predefinido al arrancar]].

Revision as of 12:57, 31 January 2013

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.

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 del gráfico:

# 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

Véase también