Instalé Ubuntu 12.04 y edité el archivo / etc / default / grub para iniciar automáticamente en modo texto. pero cada vez que enciendo la computadora me pide nombre de usuario y contraseña (en modo de texto), quería que iniciara sesión automáticamente sin pedir nombre de usuario y contraseña, así que en modo gráfico fui a "Configuración del sistema-> Cuentas de usuario" y verifiqué el "inicio de sesión automático", pero no funcionó. Entonces, ¿qué debo hacer para iniciar sesión automáticamente incluso en modo de texto?
11
Respuestas:
Para iniciar en modo texto
sudo vim / etc / default / grub
y cambia la siguiente línea:
salir y entrar:
Inicie sesión automáticamente en modo texto sin especificar el ID de usuario o la contraseña
Versiones Upstart de Ubuntu
Añadir
-a <your-user-name>
a la línea:en el archivo /etc/init/tty1.conf
al igual que:
/etc/init/tty1.conf es el trabajo de inicio que se ejecuta en el momento apropiado para iniciar la sesión de terminal en tty1. Agregar la
-a
opción le dice a getty que llame al programa de inicio de sesión con la opción -f para iniciar sesión en ese usuario, omitiendo la solicitud de usuario de getty y la solicitud de contraseña de inicio de sesión.Upstart es el sistema Ubuntu que funciona como el proceso de inicio del kernel (proceso 1).
Probé esto en mi tty6 y funcionó muy bien. Debido a la línea de reaparición inicial, si sale del shell, se volverá a iniciar automáticamente.
Versiones Systemd de Ubuntu
Las versiones más nuevas de Ubuntu utilizan principalmente systemd para administrar los procesos del sistema. Por lo tanto, hay nuevas formas de hacer las cosas.
El uso de systemd tty también es un poco diferente con los terminales gráficos que posiblemente se ejecutan en los primeros terminales virtuales. tty6 está reservado para ser un terminal virtual de texto con systemd y probablemente también habrá otros.
Para que tty6 aparezca registrado al ingresar:
Aparecerá un nano editor en un archivo temporal. Ingrese lo siguiente en ese editor:
Sal del editor.
Poner la línea ExecStart = extra no es un error tipográfico. es muy importante ya que le dice a systemd que se olvide del parámetro ExecStart original que ya conoce (de /lib/systemd/system/[email protected]) para que pueda reemplazar ExecStart.
Puede verificar los resultados con el siguiente comando:
Veo algunas advertencias allí cuando intento esto, pero no sobre lo que estamos haciendo aquí.
Si ya hay un proceso tty en tty6, tendrá que reiniciarlo para ver los resultados.
Para resolver esto, me referí a la excelente respuesta en /ubuntu//a/659268/63886 . Allí Muru usó el mismo objetivo como ejemplo sobre cómo adaptar systemd. Su línea ExecStart es:
La diferencia parece ser un par más de variables ambientales relacionadas con el sistema que aparecen en mi versión.
El resultado final de la edición anterior es la creación de un archivo llamado override.conf en /etc/systemd/system/[email protected]/ que contiene justo lo que escribió anteriormente. Si tuviera que crear dicho archivo usted mismo, necesitaría ejecutar el
systemctl daemon-reload
comando para que systemd lo reconozca, y nuevamente, posiblemente, reiniciar cualquier proceso agetty existente en esa consola virtual. systemctl --edit se encarga de la recarga del demonio por usted.fuente
tty1
funcionó bien para míabrir terminal y hacer como
luego encuentre esta línea y cambie como se muestra a continuación
ahora cierra el editor y haz como
y reiniciar ahora
fuente
sudo gedit etc/default/grub
y reemplazar
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
a
GRUB_CMDLINE_LINUX_DEFAULT="text"
También comente GRUB_HIDDEN_TIMEOUT = 0 Esta línea es para mostrar el menú de GRUB (el comentario es poner "#" en la línea)
sudo update-grub
y para comenzar la x simplemente escriba
startx
fuente
Si usa Kubuntu, reemplace gdm con kdm en el comando anterior.
si aún realiza el arranque / apagado gráfico, pero lo dejará en la línea de comando después del arranque. Probablemente deberías verificar la configuración de grub. Para eso haga clic aquí
fuente