¿Cómo desactivo X en el arranque para que el sistema arranque en modo texto?

203

¿Es posible deshabilitar X en el momento del arranque? Estoy configurando un servidor así que sería bueno que no cargue la interfaz gráfica cada vez que arranque.

    
pregunta Olivier Lalonde 06.12.2010 - 03:42

15 respuestas

238

Edite /etc/default/grub con su editor favorito, p. nano :

sudo nano /etc/default/grub

Encuentra esta línea:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Cámbielo a:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Actualizar GRUB:

sudo update-grub

Para sistemas que usan systemd

Este es un paso adicional para las versiones systemd, p. Ubuntu 15.04, los pasos anteriores para grub todavía son necesarios.

Necesitas decirle a systemd que no cargue el administrador de inicio de sesión gráfico:

sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

Todavía podrá usar X escribiendo startx después de iniciar sesión.

    
respondido por el Bruno Pereira 16.11.2011 - 02:35
32

La instalación de la GUI probablemente hará que se inicie automáticamente, pero es muy fácil iniciar el modo de texto en Ubuntu. Simplemente abre /etc/default/grub como root y agrega text a la

GRUB_CMDLINE_LINUX_DEFAULT=

línea. Luego ejecuta:

sudo update-grub

Su sistema siempre arrancará en modo texto.

Si desea iniciar en la GUI, simplemente presione e en el menú de inicio y elimine text de la línea kernel .

Si desea iniciar la GUI después del inicio, simplemente ejecute:

sudo /etc/init.d/lightdm start

Espero que esto ayude:)

    
respondido por el Andrew Gunnerson 14.11.2011 - 15:55
24

para 11.04 y versiones anteriores (y quizás más adelante)

Si quieres arrancar en modo texto:

Editar /etc/default/grub . Por ejemplo:

sudo gedit /etc/default/grub

Encuentra esta línea:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Añadir text :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

Luego actualiza Grub:

sudo update-grub

Nota: La eliminación de quiet splash (es decir, GRUB_CMDLINE_LINUX_DEFAULT="" ) mostrará el texto durante el arranque pero luego mostrará una pantalla de inicio de sesión gráfica como de costumbre. Reemplazar quiet splash con text lo dejará en un mensaje de inicio de sesión; para iniciar una sesión de GNOME, use sudo /etc/init.d/gdm start o startx .

Para desactivar GDM:
Instala vago .

Después de la instalación, se encontrará en Sistema & gt; & gt; Administración & gt; & gt; Administrador de inicio

Desmarcar Administrador de visualización de Gnome

    
respondido por el karthick87 06.12.2010 - 03:48
23

Si está utilizando lightdm como administrador de inicio de sesión, puede evitarse que se cargue inhabilitándolo.

Puede usar una anulación:

sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'

Y para iniciar lightdm en el comando:

sudo start lightdm

Restaurar su sistema para que lightdm siempre se inicie al arrancar:

sudo rm /etc/init/lightdm.override

Para obtener más información, el recetario advenedizo es tu amigo:

respondido por el achiang 16.11.2011 - 04:02
19

Puede usar edición de Ubuntu Server .

    
respondido por el RolandiXor 06.12.2010 - 03:58
10

Ya ha sido respondida en varias preguntas antiguas, pero no puedo encontrarlas ahora, así que resumiré las diversas situaciones aquí.

  1. Para detener un servidor X iniciado por startx , simplemente finalice la sesión.

  2. Para detener un servidor X iniciado por el Administrador de inicio de sesión (GDM), ejecute

    sudo service gdm stop
    

    luego muévase a tty , por ejemplo, presione Ctrl - Alt - F1 , luego inicie sesión aquí en modo de texto.

  3. Para evitar el inicio de Login Manager (y X), modifique

    /etc/default/grub
    

    cambiando la línea

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    para convertirse en

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
    

    luego actualiza el archivo de configuración de grub con

    sudo update-grub
    

    para que la próxima vez vayas directamente al modo de texto, y necesites startx para iniciar una sesión X, o alternativamente sudo service gdm start .

respondido por el enzotib 26.09.2011 - 17:15
8

Lo seguí

Paso 1 Primero actualice su repositorio ejecutando

sudo apt-get update

Paso 2 Hay algunos errores en la versión anterior de lightdm, por lo que debemos actualizarlos. Para hacerlo, ejecuta,

sudo apt-get install lightdm

Paso 3 Ahora tenemos que modificar la configuración de grub. Paso 3a abra /etc/default/grub con su editor favorito y cambie

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

a

GRUB_CMDLINE_LINUX_DEFAULT="text"

Paso 3b También comente GRUB_HIDDEN_TIMEOUT = 0 Esta línea es para des-ocultar el menú de GRUB

Paso 4 Ahora vamos a actualizar la configuración de GRUB

sudo update-grub

Paso 5 Ubuntu 11.10 Desktop edition usa lightdm para GUI. Necesitamos desactivar el mismo

sudo update-rc.d -f lightdm remove

Paso 6 Ahora reinicia tu máquina.

Se encuentra en Deshabilitar el inicio de GUI en Ubuntu 11.10

    
respondido por el Vidyadhar 12.01.2012 - 17:25
4

Sí, indicarle al sistema que se inicie en la consola durante el arranque es posible mediante la edición del comando grub. Cuando llegue al menú de grub, resalte la entrada de Ubuntu y presione e .

Verá texto como en la imagen siguiente:

Cambia el texto quiet splash a texto . Presione F10 para iniciar. (Fuente: rolling-ubuntu ). He probado esto en mi sistema, 14.04, iniciado en la consola de texto, sin lightdm a la vista. Se inició lightdm con sudo initctl start lightdm

Para evitar hacerlo cada vez, puede agregar la entrada de grub permanente con la opción sugerida en esta respuesta

Una sugerencia alternativa es cambiar el nivel de ejecución predeterminado y cambiar los niveles de ejecución en los que se inicia / detiene lightdm, como sugiere otra respuesta en la misma publicación

    
respondido por el Sergiy Kolodyazhnyy 09.04.2015 - 08:15
4

Noté que este hilo gira en torno al supuesto de que está utilizando LightDM como Administrador de visualización. Aunque este puede ser el habitual DM / welcomer, eso no es parte de la pregunta original. (Y él no especificó ...)

En mi caso:

Uso KDE / KDM en mi servidor. En cambio, simplemente deshabilito el inicio / servicio advenedizo de comenzar bajo el nivel de ejecución 2:

/etc/init/kdm.conf : (kdm: 4: 4.8.5-0ubuntu0.3, versión de inicio: 1.5-0ubuntu7.2)

Buscar:

start on ((filesystem

cambiar

           and runlevel [!06]

a

           and runlevel [!026]

Suponiendo que su nivel de ejecución predeterminado es 2 en reinicio reciente, tendrá una consola y no KDM. Luego puede ejecutar DM / DE manualmente cuando sea necesario = Usar 'startx' / etc. Para devolver la máquina a la consola y salir del servidor X completamente después de esto, simplemente use 'cerrar sesión'.

Otros scripts dm .confs son similares. (Configuro mi servidor de esta manera ... para poder trabajar usando una GUI de vez en cuando, pero no para extraer recursos cuando no los utilizo / no necesito o simplemente reinicio).

EDITAR

(Mi sistema actual: Upstart 1.12.1 / Ubuntu 14.04)

Debido al advenedizo, la manera de resolver esto últimamente es simplemente deshabilitar su Administrador de visualización para que no se inicie al inicio:

  

echo "manual" | sudo tee -a / etc / init / {servicio} .override

Para lightdm:

 echo  "manual" | sudo tee -a /etc/init/lightdm.override

Este puede ser cualquier servicio en / etc / init incluyendo kdm / gdm. 'startx' para ejecutar según sea necesario después de un reinicio.

ref:
Cómo deshabilitar lightdm?
Cómo habilitar o deshabilitar servicios?

    
respondido por el bshea 06.10.2013 - 19:49
2

Los pasos son:

Personaliza la configuración de grub 2:

  • sudo nano /etc/default/grub , para abrir el archivo con privilegios de administrador,

Encontrar la línea

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

y cámbielo a

GRUB_CMDLINE_LINUX_DEFAULT="text"

Guarde los cambios (presione ctrl + o seguido de ENTER) y cierre el archivo (ctrl + x).

Para aplicar la nueva configuración, haga esto

  • sudo update-grub

Ahora reinicia tu PC

  • sudo reboot

Allí está ... Una pantalla de inicio de sesión de gráficos de texto ... Proporcione sus credenciales para iniciar sesión en el tty (valor predeterminado tty1). Puede cambiar los tty con crtl + alt + [F1 a F6] para tty1 a tty6. También puede iniciar la sesión X (sesión X11), la interfaz gráfica de usuario, con sudo start lightdm (ctrl + alt + F7).

PD: en caso de que quiera revertir los cambios que ha realizado aquí , siga el enlace:

¿Cómo volver a la GUI como la interfaz predeterminada de CLI en el escritorio de Ubuntu?

    
respondido por el precise 07.11.2013 - 20:09
2

Es posible que también desee evitar que el kernel cambie los modos de video, lo que puede ser problemático, especialmente si no puede ver el mensaje de inicio de sesión o si está parcialmente fuera de la pantalla. Agregue la configuración GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" a / etc / default / grub:

#GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
#for text mode boot up... and also uncomment the "console" terminal
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console

Probado con Ubuntu Server 16.04.1

    
respondido por el PrgWiz 02.11.2016 - 16:49
2

Lo hice siguiente:

  1. Primero actualiza tu repositorio ejecutando

    sudo apt-get update
    
  2. Hay algún error en la versión anterior de lightdm, por lo que debemos actualizar lo mismo. Para hacerlo, ejecuta,

    sudo apt-get install lightdm
    
  3. Ahora tenemos que modificar la configuración de grub.

    Abra /etc/default/grub con su editor favorito y cambie

    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

  4. Ahora actualizaremos la configuración de GRUB

    sudo update-grub
    
  5. Ahora reinicia tu máquina.

respondido por el Vidyadhar 12.01.2012 - 17:30
1

Cuando instala Ubuntu-desktop, automáticamente configurará lightdm para comenzar con el sistema. Tendrás que desactivar esto (probablemente editando /etc/rc.local ) y usar startx para ejecutar la interfaz gráfica cuando la necesites.

    
respondido por el RolandiXor 14.11.2011 - 15:34
1

Si usa Lubuntu 15.05 con systemd administrando procesos de arranque, es posible iniciar desde la consola y luego desde la consola iniciar el entorno gráfico. Siga estos pasos:

  1. siga las ediciones mencionadas anteriormente para grub por Bruno:
    Edite /etc/default/grub con su editor favorito, por ejemplo: nano:

    sudo nano /etc/default/grub
    

    Descubre esta línea:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    Cámbielo a:

    GRUB_CMDLINE_LINUX_DEFAULT="text"
    

    Actualizar Grub:

    sudo update-grub
    
  2. Bruno sugirió sudo systemctl enable multi-user.target --force . El uso de force me molestó, así que preferí sudo systemctl set-default multi-user.target . abre una terminal y haz sudo systemctl set-default multi-user.target

  3. reiniciar te llevará a la consola para pedir una contraseña

  4. cuando desee ingresar al entorno gráfico, ingrese sudo systemctl start lightdm . Se lo dirigirá a la ventana de inicio de sesión de lightdm.

  5. usa la combinación de teclas ctrl alt F1 para volver a la consola en la que estabas para salir si así lo deseas. (Salgo del modo de consola ya que normalmente lo hago allí hasta el próximo arranque) ctrl alt F7 para volver al inicio de sesión lightdm. o ctrl alt F1 a F7 por necesidad o deseo.

respondido por el javajazz 09.04.2015 - 19:41
-2

Para Ubuntu 14.04 Trusty Tahr y Ubuntu 12.04 Precise Pangolin, systemd se ha agregado a un PPA de terceros, por lo que probarlo en los últimos sistemas Ubuntu LTS es fácil. Todo lo que tienes que hacer es agregar el ppa a tu sistema

sudo add-apt-repository ppa:pitti/systemd
sudo apt-get update
sudo apt-get dist-upgrade 

Ahora abre el archivo /etc/default/grub usando cualquiera de los editores de texto (utilicé gedit aquí) con sudo privilege vía Terminal para editar de la siguiente manera:

sudo -H gedit /etc/default/grub

cambie la línea GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" a GRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"

guarde el archivo y actualice el Grub:

sudo update-grub

A continuación, reinicie ahora el sistema se iniciará en la consola de texto tty1 .

Para iniciar sesión en la GUI, vuelva a ejecutar

sudo start lightdm

Nota: No use startx o Ctrl + Alt + F7 Para Ubuntu 15.04 que use systemd use sudo service lightdm start

    
respondido por el Mudit Kapil 08.04.2015 - 19:26

Lea otras preguntas en las etiquetas