¿Cómo inicio en modo de usuario único desde GRUB?

82

Después de cambiar algunas líneas en xorg.conf, ya no puedo iniciar Ubuntu (supongo que se rompe cuando intento cargar X), por lo que necesito una forma de iniciar en modo de usuario único. Sin embargo, parece que no hay guías en Internet sobre cómo hacerlo, porque todos asumen que en realidad puedo editar archivos en mi computadora, y obviamente no puedo.

Entonces, ¿cómo cargo Ubuntu en modo de usuario único?

Cuando apagué splash, descubrí el problema: cada vez que Ubuntu no puede cargar el servidor X debido a algún error, cambia a tty1 y espera el mensaje, pero no apaga el splash.

Alexei Averchenko
fuente
¿Podría proporcionarnos un poco más de información sobre su actualización? ¿Por qué no apagarse splashcuando Ubuntu no puede cargar el servidor X genera problemas?
John irracional
2
@irrationalJohn Porque la pantalla de inicio no desaparece, por lo que no puede ver la consola y es posible que ni siquiera se dé cuenta de que está lista para iniciar sesión.
Alexei Averchenko

Respuestas:

101

Para iniciar en single usermodo, edite las instrucciones de inicio para la entrada del menú GRUB que desea iniciar y agregue el parámetro / opción del núcleo single. Breves instrucciones sobre cómo hacer esto están a continuación.

  1. Mantenga presionada la Shifttecla izquierda mientras reinicia para que aparezca el menú GRUB
  2. Seleccione (resalte) la entrada del menú de arranque de GRUB que desea usar.
  3. Presione epara editar los comandos de arranque de GRUB para la entrada del menú de arranque seleccionada.
  4. Mire cerca de la parte inferior de la lista de comandos para ver líneas similares a

    linux /boot/vmlinuz-3.2.0-24-generic root=UUID=bc6f8146-1523-46a6-8b\
    6a-64b819ccf2b7 ro  quiet splash
    initrd /boot/initrd.img-3.2.0-24-generic
    
  5. Cambie la línea media en (4) agregando el parámetro de arranque del núcleo singleal final de la línea (es decir, después ro quiet splash).

    Para este ejemplo, cambiarías:

    6a-64b819ccf2b7 ro  quiet splash
    

    a

    6a-64b819ccf2b7 ro  quiet splash single
    
  6. Presione Ctrl+ Xo F10para iniciar usando estas opciones de kernel.

Nota: estos cambios no son persistentes. Cualquier cambio en las opciones de inicio del kernel realizado de esta manera solo afectará el próximo inicio y solo si inicia ese inicio presionando Ctrl+ Xo F10mientras aún está en modo de edición GRUB.

John irracional
fuente
66
¿qué tal cambiar roa rwpara que el sistema de archivos se pueda montar en modo de escritura, para que pueda hacer que sus cambios se mantengan?
sjas
1
El desplazamiento a la izquierda no hace nada. ¿Hay una nueva forma de hacer esto?
Shayne
1
En Ubuntu 16.04, al menos, su "ESC" ahora, para entrar en el menú GRUB.
SiHa
32

Ocasionalmente, es posible que no pueda utilizar el singlemétodo como se describe en la respuesta aceptada. En esos casos, puede decirle al kernel de Linux que use un init diferente de esta manera:

init=/bin/bash

Por ejemplo

          ss

slm
fuente
44
Este método es útil para recuperarse de la contraseña del sistema perdida, ya que le proporciona un shell sin que se le solicite la contraseña existente.
Russell Fulton
15

¡Buena pregunta! Al arrancar la máquina, mantenga presionada la tecla Mayús izquierda. Para más información sigue esto:

https://wiki.ubuntu.com/RecoveryMode

Mordoc
fuente
1
El modo de recuperación se niega a cargar al igual que el modo habitual.
Alexei Averchenko
5

No estoy seguro de por qué la instrucción no es permanente.

Para hacerlo permanente, edite "/ etc / default / grub"

pico /etc/default/grub

Haz los mismos cambios ...

update-grub

Cambié la línea "ro quiet splash"

para "ro text single" y comienzo GUI con

startx
usuario214600
fuente
13
No se supone que sea permanente, es el control de daños.
Alexei Averchenko