Cómo ejecutar ubuntu / xubuntu en un modo completo sin interfaz gráfica de usuario

38

Estoy buscando ejecutar Ubuntu / Xubuntu en un modo completo sin GUI. Por ejemplo, cuando el sistema se inicia, debe iniciar sesión en la consola. Eso es todo, sin carga de ningún administrador de pantalla, servidor x, soporte de aplicaciones basadas en GUI, nada en segundo plano tampoco para GUI.

Harish Pathangay
fuente

Respuestas:

27

Lo que desea es lograrlo instalando Ubuntu Server Edition, que no tiene un administrador de pantalla, un servidor X, etc. Pero si tiene una instalación de Ubuntu o Xubuntu en su computadora y desea trabajar en un entorno sin GUI, usted puede usar consolas virtuales que se llaman tty.

  1. Cierra todas las aplicaciones abiertas.
  2. presione ctrl+ alt+F2
  3. Inicie sesión con su nombre de usuario y contraseña.
  4. Detenga el servidor de visualización y Xserver dando un sudo service lightdm stopcomando.

Para reiniciar la GUI, el sudo service lightdm startcomando es suficiente.

Y está listo para trabajar en un entorno como lo describió en su publicación.

Otra solución alternativa que puede utilizar para eliminar muchos paquetes para obtener "Ubuntu puro" como se describe en esta publicación de blog. Para Xubuntu, el comando que lo dejará con "Ubuntu puro" es

sudo apt-get remove abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview alacarte bison blueman brltty-x11 catfish espeak exo-utils flex fonts-droid fonts-lyx gcalctool gigolo gimp gimp-data gksu gmusicbrowser gnome-desktop-data gnome-system-tools gnome-time-admin gnumeric gnumeric-common gnumeric-doc gstreamer0.10-gnomevfs gthumb gthumb-data gtk2-engines-pixbuf indicator-application-gtk2 indicator-sound-gtk2 libabiword-2.9 libamd2.2.0 libbabl-0.1-0 libbison-dev libblas3 libcolamd2.7.1 libdigest-crc-perl libexo-1-0 libexo-common libexo-helpers libfl-dev libgarcon-1-0 libgarcon-common libgdome2-0 libgdome2-cpp-smart0c2a libgegl-0.2-0 libgimp2.0 libgksu2-0 libglade2-0 libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libgoffice-0.10-10 libgoffice-0.10-10-common libgsf-1-114 libgsf-1-common libgstreamer-perl libgtk2-notify-perl libgtk2-trayicon-perl libgtkmathview0c2a libgtksourceview2.0-0 libgtksourceview2.0-common libgtkspell0 libido-0.1-0 libintl-perl libjavascriptcoregtk-1.0-0 libjpeg-progs libjpeg-turbo-progs libkeybinder0 liblink-grammar4 libloudmouth1-0 libnet-dbus-perl liboobs-1-5 libotr5 libots0 librarian0 libsdl1.2debian libsexy2 libsigsegv2 libtagc0 libthunarx-2-0 libtidy-0.99-0 libtie-ixhash-perl libtumbler-1-0 libumfpack5.4.0 libunique-1.0-0 libvte-common libvte9 libwebkitgtk-1.0-0 libwebkitgtk-1.0-common libwv-1.2-4 libxfce4ui-1-0 libxfce4ui-utils libxfce4util-bin libxfce4util-common libxfce4util6 libxfcegui4-4 libxfconf-0-2 libxml-parser-perl libxml-twig-perl libxml-xpath-perl lightdm-gtk-greeter link-grammar-dictionaries-en locate lp-solve m4 mousepad orage parole pastebinit pavucontrol pidgin pidgin-data pidgin-libnotify pidgin-microblog pidgin-otr plymouth-theme-xubuntu-logo plymouth-theme-xubuntu-text python-configobj rarian-compat ristretto screensaver-default-images scrollkeeper shimmer-themes system-tools-backends tcl8.5 tcl8.5-lib thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-volman ttf-droid tumbler tumbler-common xbrlapi xchat xchat-common xchat-indicator xfburn xfce-keyboard-shortcuts xfce4-appfinder xfce4-cpugraph-plugin xfce4-dict xfce4-indicator-plugin xfce4-mailwatch-plugin xfce4-netload-plugin xfce4-notes xfce4-notes-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin xfce4-power-manager xfce4-power-manager-data xfce4-quicklauncher-plugin xfce4-screenshooter xfce4-session xfce4-settings xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-verve-plugin xfce4-volumed xfce4-weather-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfwm4 xscreensaver xscreensaver-data xscreensaver-gl xubuntu-artwork xubuntu-default-settings xubuntu-desktop xubuntu-docs xubuntu-icon-theme xubuntu-wallpapers

Eliminé el último comando, que es apt-get install ubuntu-desktop, que instala paquetes como Unity y convierte tu Xubuntu en Ubuntu. Como puede ver, hay muchos paquetes que son muy difíciles de rastrear y es posible que necesite algunos paquetes. Como no uso Xubuntu, no puedo decir qué paquetes deben mantenerse.

numand
fuente
Gracias por las rápidas respuestas. cuando inicio ubuntu desde VBOX, no debería cargar ninguna GUI. Debería aparecer un mensaje de inicio de sesión completo en modo terminal Solo tengo Xubuntu 12.04 Desktop Edition. ¿Cómo puedo lograr esto? No quiero reinstalar / descargar otro archivo iso de 700 MB. por favor proporcione sus aportes. Gracias, Harish Pathangay
Harish Pathangay
Eres bienvenido @Harish. Como dije en mi publicación, si tiene instalado Xubuntu, puede usar consolas virtuales o puede eliminar una gran cantidad de paquetes. Actualicé mi respuesta.
numand
Muchas gracias. Askubuntu en sí tenía algunos otros hilos publicados con una solución para modular el archivo / etc / default / grub que funcionó bastante bien. Gracias de nuevo.
Harish Pathangay
15

Simplemente puede deshabilitar X desde el inicio. Instale rcconf:

sudo apt-get install rcconf

Ejecútalo con sudo:

sudo rcconf

Y busque la entrada x11-common, desactívela y seleccione Aceptar. Luego reiniciar.

ingrese la descripción de la imagen aquí

Si alguna vez cambia de opinión, Xorg seguirá instalado, pero no se cargará al inicio, por lo que solo necesita volver a ejecutar rcconf y volver a habilitar x11-common.

animaletdesequia
fuente
1
Hola, también encontré otra solución. Las imágenes de Virtual Box para la edición del servidor ubuntu ya están disponibles para descargar. Ni siquiera instalé ubuntu, solo descargué el archivo de imagen VDI para la edición de Ubuntu Server y lo cargué en mi Virtual Box. Mucho tiempo ahorrado también el archivo de imagen es de solo 300 MB aprox. Gracias, Harish Pathangay
Harish Pathangay
3
@darent su solución no funciona en 14.04
Ubuntuser
no no funcionó!
MoolsBytheway
12

Con Ubuntu 15.10, tuve que:

sudo systemctl disable lightdm

Las soluciones rcconfy /etc/default/grubno lo estaban cortando.

Karl Hanzel
fuente
9

En realidad, es fácil de hacer, pero sería poco arriesgado para los principiantes.

Además, no sería la mejor manera, pero puede lograrlo fácilmente. Estoy publicando la forma de hacer que Ubuntu se ejecute sin el modo GUI y también cómo revertir:

Hacer que Ubuntu se ejecute sin GUI

Debe desinstalar el único administrador de pantalla instalado en su sistema. Sería el lightdmgerente de visualización. para eliminarlo ejecute este comando:

sudo apt-get remove lightdm

Luego reinicie su sistema. Su sistema se iniciará en modo CLI. Puede que tenga que presionar Ctrl+ Alt+ F1para ir al tty1modo CLI .

Volver al modo GUI

Nuevamente instale el administrador de pantalla para obtener la pantalla. Use el siguiente comando para hacerlo:

sudo apt-get install lightdm

y reinicie su sistema con:

sudo reboot

Eso es. Responda si necesita ayuda o algo sale mal.

Saurav Kumar
fuente
Gracias por las rápidas respuestas. cuando inicio ubuntu desde VBOX, no debería cargar ninguna GUI. Debería aparecer una solicitud de inicio de sesión en modo terminal completo. Solo tengo Xubuntu 12.04 Desktop Edition. ¿Cómo puedo lograr esto? No quiero reinstalar / descargar otro archivo iso de 700 MB. por favor proporcione sus aportes. Gracias
Harish Pathangay
Parece que todavía no has probado esto. Sí, hará exactamente lo mismo que desea :) Pero ahora mencionó que desea lograr en Xubuntu, es importante conocer el administrador de pantalla predeterminado utilizado en Xubuntu. Lo que quiero para confirmar es el administrador de pantalla que está utilizando. Por lo que sólo proporcionar la salida de este comando: cat /etc/X11/default-display-managery esto: ls /usr/sbin/*dm.
Saurav Kumar
Hola, también encontré otra solución. Las imágenes de Virtual Box para la edición del servidor ubuntu ya están disponibles para descargar. Ni siquiera instalé ubuntu, solo descargué el archivo de imagen VDI para la edición de Ubuntu Server y lo cargué en mi Virtual Box. Mucho tiempo ahorrado también el archivo de imagen es de solo 300 MB aprox. Gracias, Harish Pathangay
Harish Pathangay
1
Esta solución es la ÚNICA que funcionó para mí. xubuntu vía ubuntu arm 14.04
Jacksonkr
9

La actualización de los parámetros del archivo grub me funcionó.

Primera copia de seguridad del archivo grub original.

sudo cp -n /etc/default/grub /etc/default/grub.orig

Si por alguna razón desea volver a la configuración original, simplemente ejecute el siguiente comando en la terminal:

sudo mv /etc/default/grub.orig /etc/default/grub && sudo update-grub

Ahora edite el archivo grub

sudo nano /etc/default/grub
  1. Comente la línea GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash" , agregando # al principio, lo que deshabilitará la pantalla púrpura de Ubuntu.
  2. Cambie GRUB_CMDLINE_LINUX = ”" a GRUB_CMDLINE_LINUX = ”text” , esto hace que Ubuntu arranque directamente en Modo Texto.
  3. Elimine el comentario de esta línea # GRUB_TERMINAL = consola , al eliminar el # al principio, esto hace que Grub Menu entre en modo de texto en blanco y negro real (sin imagen de fondo)

Finalmente ejecute grub update y reinicie el sistema. La próxima vez aparecerá el modo terminal.

sudo update-grub

Como se explica aquí .

Saumya Suhagiya
fuente
No lo use sudopara aplicaciones GUI
AB
@AB No entendí tu punto. ¿Cómo podemos udpate sin sudoing? ¿¡O me estoy perdiendo algo!?
Saumya Suhagiya
use eg gksuo gksudopara aplicaciones GUI y sudopara aplicaciones CLI, eg: sudo nanoygksudo gedit
AB
Esto no funcionó para xubuntu a través de ubuntu arm 14.04 porque el archivo grub no existe.
Jacksonkr
3

Para garantizar un arranque completo sin modo GUI en Ubuntu sin instalar o desinstalar nada, haga lo siguiente:

  • Abra el /etc/default/grubarchivo con su editor de texto favorito. Yo uso vi:

    sudo vi /etc/default/grub

  • Presione ipara ingresar al modo de edición vi.
  • Busque la línea que se lee #GRUB_TERMINAL=consoley descomente quitando 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
  • Ejecute sudo update-gruben su terminal para aplicar la modificación que realizó en/boot/grub/grub.cfg

    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, cada vez que inicie su sistema, iniciará en una terminal.
Pero si cambia de opinión y desea que aparezca la GUI de inicio de sesión, simplemente ejecute lo siguiente en el terminal en el que inició:

sudo systemctl start lightdm.service

Daniel Okwufulueze
fuente
1
Los systemctl enable multi-user.targetpasos fueron clave para que esto funcionara para mí.
James