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

From ArchWiki
Jump to: navigation, search
(Servicio)
(Servicio)
Line 34: Line 34:
 
{{Nota|Si utiliza mingetty, cambie {{ic|/sbin/agetty}} pòr {{ic|/sbin/mingetty}}.}}
 
{{Nota|Si utiliza mingetty, cambie {{ic|/sbin/agetty}} pòr {{ic|/sbin/mingetty}}.}}
  
Por último, es necesario desactivar el antiguo getty@.service para la TTY específica y activar el nuevo autologin@.service para la nueva TTY:
+
Por último, es necesario desactivar el antiguo {{ic|getty@tty''X''.service}} para la tty específica y activar el nuevo {{ic|autologin@tty''X''.service}}. Por ejemplo:
 
  # systemctl daemon-reload
 
  # systemctl daemon-reload
  # systemctl disable getty@tty1.service
+
  # systemctl disable getty@''tty1''
  # systemctl enable autologin@tty1.service
+
  # systemctl enable autologin@''tty1''
  # systemctl start autologin@tty1.service
+
  # systemctl start autologin@''tty1''
  
{{Advertencia|Si se está en una sesión X en la misma TTY configurada en el archivo .service, iniciar autologin@tty''X''.service romperá el servidor X.}}
+
{{Advertencia|Si se está en una sesión X en la misma tty configurada en el archivo .service, iniciar {{ic|autologin@tty''X''.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:
 
Para evitar errores con display-manager.service en dmesg, debe configurar el target por defecto para multi-usuario en lugar del gráfico:

Revision as of 23:09, 12 March 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/

Cambie la línea ExecStart para incluir el parámetro -a USERNAME:

/etc/systemd/system/autologin@.service
[Service]
[...]
ExecStart=-/sbin/agetty --noclear -a USERNAME %I 38400
[...]

[Install]
WantedBy=getty.target
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.
Nota: Si utiliza mingetty, cambie /sbin/agetty pòr /sbin/mingetty.

Por último, es necesario desactivar el antiguo getty@ttyX.service para la tty específica y activar el nuevo autologin@ttyX.service. Por ejemplo:

# systemctl daemon-reload
# systemctl disable getty@tty1
# systemctl enable autologin@tty1
# systemctl start autologin@tty1
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