¿Cómo inicio en la consola y luego inicio el escritorio de Ubuntu desde ella?

43

En la página de inicio de sesión de Ubuntu, tengo que presionar Ctrl+ Alt+ F1para poder iniciar sesión como usuario usando la línea de comando.

Pero, ¿cómo llego primero a la línea de comando y luego inicio el escritorio de Ubuntu?

doYourBit
fuente
Para Ubuntu 15 y superior: askubuntu.com/questions/16371/…
Mateusz Piotrowski

Respuestas:

45

Para volver a la pantalla de inicio de sesión

Presione Ctrl+ Alt+ F7para volver a la pantalla de inicio de sesión. Puede salir de su sesión de terminal en tty1 escribiendo exitantes de hacerlo.

Al hacerlo, startx -- :1se iniciará otra sesión de X en la terminal tty1, iniciando sesión directamente (use: 2, etc. para aún más pantallas). Tenga en cuenta que no se recomienda iniciar sesión en varias sesiones como el mismo usuario y podría provocar inestabilidad del sistema.


Para omitir la pantalla de inicio de sesión por completo, inicie en la consola y luego inicie la GUI, debe modificar GRUB:

  • sudo nano /etc/default/grub
  • Cambiar línea GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"aGRUB_CMDLINE_LINUX_DEFAULT="text"
  • Ctrl- X, presione Yy luego Enterpara guardar y salir.
  • sudo update-grub
  • Reinicie y debería aparecer directamente en tty1; no es necesario presionar Ctrl-Alt-F1.
  • Inicie sesión y luego startxpara iniciar en el escritorio predeterminado, o
    • unity para la unidad
    • unity-2d-shell para Unity 2D
    • gnome-shell para Gnome
    • sudo service lightdm start para obtener la pantalla de inicio de sesión (si la arreglas :)
ish
fuente
Pero no quiero volver a la pantalla de inicio de sesión. La razón es que no puedo iniciar sesión en la pantalla de inicio de sesión porque hay disponible una distribución de teclado incorrecta. Para mi idea es: iniciar sesión en la línea de comando y cargar el escritorio de ubuntu (o como se llame).
doYourBit
1
@doYourBit consulte extensa de edición en la respuesta
ish
1
@izs: ¿Cómo puede iniciar otra sesión x simplemente escribiendo startx? La pantalla predeterminada,: 0, ya se está utilizando, por lo que necesitaría especificar una pantalla diferente para usar, ¿no? Recuerdo haberlo hecho una vez en el pasado como un experimento, pero no fue tan simple en ese momento. Lo intenté y no funcionó para mí.
Marty Fried
1
@MartyFried: tienes toda la razón, gracias por recordármelo. Tendría que hacer start -- :DISPLAYpara tener éxito. Edité la respuesta para reflejar esto.
ish
Deberá esperar un poco después de ver el cursor en la parte superior izquierda de la pantalla hasta que aparezca el inicio de sesión; o al menos lo hice. Tenía, por curiosidad, cerré sesión y en una sesión de cairo-dock que dejó mi computadora portátil en un estado inutilizable hasta que leí estas instrucciones.
Christopher
11

Si desea cargar un nuevo escritorio desde la terminal, escriba una de estas cosas:

  • Si usa Unity , escriba unity.

  • Si usa Unity 2D , escriba unity-2d-shell.

  • Si usa GNOME , escriba gnome-shell.

O simplemente escriba startxsi desea cargar el entorno de escritorio predeterminado: P

Xerz
fuente
11

Para omitir la GUI de inicio de sesión sin usar Ctrl+ Alt+ F1, simplemente haga lo siguiente:

  • sudo vi /etc/default/grub
  • Presione ipara ingresar al modo de edición vi.
  • Cambia la línea que lee GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"aGRUB_CMDLINE_LINUX_DEFAULT="text"
  • Elimine el comentario de la línea que se lee #GRUB_TERMINAL=consolequitando los primeros#
  • Presione Escpara salir del modo de edición vi.
  • Escriba :wqpara guardar el cambio realizado en el /etc/default/grubarchivo y salir de vi.
  • Actualice /boot/grub/grub.cfgpara que su cambio se aplique ejecutandosudo update-grub

    Si su computadora usa systemd, debe decirle a systemd que omita la GUI de inicio de sesión predeterminada de esta manera:

    sudo systemctl enable multi-user.target --force
    sudo systemctl set-default multi-user.target
    
  • Reinicie su computadora: sudo reboot

Ahora, la GUI de inicio de sesión nunca aparecerá.

Una vez que esté en la terminal, ejecute sudo systemctl start lightdmpara iniciar el escritorio predeterminado.

Daniel Okwufulueze
fuente
1
Esto funciona perfectamente! El único problema que veo es que el comando 'startx' ejecuta una unidad que tiene una "X" en lugar de un puntero del mouse y no tiene escritorio, menú u otros íconos. Publicaremos una pregunta por separado para eso.
Dave Collins el
@DaveCollins, gracias por el puntero. He realizado un cambio en el comando que causa el problema que observaste.
Daniel Okwufulueze
1
Me faltaba la sudo systemctl enable multi-user.target --force sudo systemctl set-default multi-user.targetparte. Espero que esto ayude a otros como yo.
fiorentinoing
6

Arranque único temporal al modo de texto

Otra opción para evitar el modo de gráficos en el arranque sin alterar completamente la configuración de grub es presionar 'e' en el menú de grub. Esto le mostrará los comandos que grub usará para arrancar y le permitirá cambiarlos solo para este arranque. encuentra la línea que comienza como:

linux  /boot/vmlinuz-{your current kernel version and root=UUID=some big long id} ro quite splash

En 14.04 esa línea probablemente terminará con "bastante splash", pero puede terminar con "nomode". Lo que sea que termine, cámbielo a "text" para indicarle a Linux que desea iniciar en modo texto.

Luego presione F10 para arrancar con la nueva configuración temporal.

Agregar opción de menú de modo de texto a grub

Si desea agregar un elemento en el menú de grub, puede seguir las instrucciones en

Agregue el modo de arranque de consola / texto al menú grub

avena
fuente