Iniciar Ubuntu sin la GUI

21

Quiero arrancar un servidor "Ubuntu 10.04.2 LTS", pero quiero que XFCE no se inicie, ni X en absoluto, solo Shell.

¿Cómo le digo a mi servidor que arranque desde el shell, sin ejecutar XFCE?

Tengo una conexión SSH con el servidor, pero no hay ninguna pantalla conectada.

Desde que migré de versiones anteriores, uso GRUB 1, donde no existe / etc / default / grub.

Me gustaría establecer el nivel de ejecución objetivo en algún lugar, sin cambiar GRUB en absoluto.

Hartmut P.
fuente
Cuando ingrese a la máquina, no coloque la bandera "X". ejemplo "ssh [email protected]"
Mientras tanto, encontré "sudo service gdm stop" y "sudo service gdm start", que va en la dirección correcta. Pero "gdm stop" debería ser el predeterminado. O instalo el servidor Ubuntu. Pero ya no puedo cambiar más. Un enlace fue: ubuntuforums.org/showthread.php?t=1305659

Respuestas:

18

Veo tres formas de hacerlo:

1. Cambiar el nivel de ejecución predeterminado

Puede configurarlo al comienzo de /etc/init/rc-sysinit.confreemplazar 2 por 3 y reiniciar. Puede habilitar la interfaz gráfica con telinit 2. ( Más acerca de los niveles de ejecución )

2. No inicie el servicio de interfaz gráfica en el arranque

update-rc.d -f xdm remove

Rapido y Facil. Puede volver a habilitar la interfaz gráfica con service xdm starto revertir sus cambios conupdate-rc.d -f xdm defaults

3. Eliminar paquetes

apt-get remove --purge x11-common && apt-get autoremove

Creo que se adapta mejor a una computadora considerada como un servidor. Puede volver a habilitar la interfaz gráfica reinstalando los paquetes.

SamK
fuente
1
Muchas gracias por tu respuesta. Cambio del nivel de ejecución predeterminado: edité /etc/init/rc-sysinit.conf y configuré el nivel de ejecución predeterminado en 3 (en lugar de 2). Pero Ubuntu 10.04.2 LTS parece ignorar esto.
Hartmut P.
¿Has mirado si /etc/inittabexiste en tu sistema?
SamK
No, etc / inittab falta en Ubuntu
Hartmut P.
¿Qué dice el runlevelcomando?
SamK
Si el archivo /etc/rc3.d/S??xdmexiste, elimínelo.
SamK
10

Obtuve un método simple para deshabilitar XFCE de esta publicación de blog: Cómo deshabilitar X en el momento del arranque en Ubuntu 11.10 . Nota: la publicación tiene un encabezado en un idioma que no es inglés, posiblemente portugués, pero el cuerpo de la publicación está en inglés.

Dado que LightDM ( lightdm) es el nuevo inicio de sesión de usuario gráfico en Ubuntu, los usuarios deberán encontrar una forma de deshabilitarlo para iniciar en modo texto. Afortunadamente, las personas detrás de LightDM han hecho que sea realmente fácil de hacer.

Edita /etc/default/grubcon tu editor favorito,

sudo nano /etc/default/grub

Encuentra esta línea:

GRUB_CMDLINE_LINUX_DEFAULT = " <no importa lo que encuentre aquí> "

Cámbielo a:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Actualizar Grub:

sudo update-grub

No es necesario eliminar / deshabilitar LightDM upstart conf; ya lo hace por ti.

lightdm.conf

# Check kernel command-line for inhibitors, unless we are being called manually.
for ARG in $(cat /proc/cmdline); do
        if [ "$ARG" = "text" ]; then
                plymouth quit || :
                stop
                exit 0
        fi
done

Aún podrá usar X escribiendo startxdespués de iniciar sesión.

sin nombre
fuente
En ubuntu 16.04 tienes que deshabilitar lightdm manualmente. ver: askubuntu.com/a/694718/299538
J.Serra
En ubuntu 16.04, use GRUB_CMDLINE_LINUX_DEFAULT="3". Ver superuser.com/a/1139020/391956
John McGehee