¿Cómo cambio del escritorio de Ubuntu al servidor de Ubuntu?

8

Actualmente estoy configurando un servidor doméstico usando una PC muy, muy antigua. Tiene Ubuntu 11.10 instalado, pero en realidad no puede manejar la GUI. Quiero instalar la edición del servidor de Ubuntu, que es solo la línea de comandos, pero no tengo idea de cómo hacerlo. ¿Que puedo hacer?

Jules
fuente

Respuestas:

3

En realidad, si solo tiene problemas para ejecutar la GUI, no es necesario instalar otra distribución, simplemente modifique la secuencia de inicio para evitar que la interfaz gráfica aparezca y funcione desde la línea de comandos como lo desee.

No tengo acceso a un sistema en este momento, pero creo que el script que necesitará se encontrará en el directorio /etc/init.d o /boot/grub. Quizás alguien aquí pueda darte el nombre del guión antes de que llegue a casa para verificar.

Acabo de encontrar esto: Iniciar Ubuntu sin la GUI

Veo tres formas de hacerlo:

  1. Cambiar el nivel de ejecución predeterminado

    Puede configurarlo al comienzo de /etc/init/rc-sysinit.conf, reemplace 2 por 3 y reinicie. 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 start o revertir sus cambios con los valores predeterminados de update-rc.d -f xdm

  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

También hay esto: Posible instalar ubuntu-desktop y luego iniciar sin GUI

El punto es que puede evitar que aparezca la GUI si ese es su problema principal.

Levon
fuente
Intenté el segundo método, sin ningún efecto. Después de probar el tercer método, no obtengo nada. Sin solicitud de root, sin línea de comando, ni siquiera un cursor parpadeante. Afortunadamente, no hay datos reales en esta computadora (todavía), además del sistema operativo. ¿Qué puedo hacer a continuación?
Jules
@ Verandaguy Oh, lamento escuchar esto. Es difícil decir sin un conocimiento detallado de su sistema qué hacer a continuación. Cambiar la secuencia de inicio / arranque no es para los débiles de corazón, pero me alivia saber que el sistema solo contiene el sistema operativo. así que el peor de los casos es algo limitado (todavía me doy cuenta). Todavía creo que debería poder recuperarse de esto con la ayuda del CD en vivo que debería permitirle arrancar en el sistema. Desde allí, puede deshacer los cambios que realizó (o suponiendo que realizó copias de los archivos antes de modificarlos, vuelva a copiarlos).
Levon
Muy bien, no tengo idea de lo que hice, pero reinicié, y naturalmente arrancó en el servidor 12.04. Por extraño que parezca, no vi ninguna pantalla de instalación / prueba (el CD del servidor está en la unidad, pero no está instalado), y como es 12.04, tiene que ser servidor, en lugar de una edición de escritorio sin GUI. Gracias de todos modos, parece que mi computadora se inicia en el servidor a través de reinicios y sin el CD. No me estoy quejando.
Jules
@Verandaguy feliz de tener, lo que parece, un final feliz. Perdón por el susto (estoy seguro, también me habría preocupado)
Levon
No es un gran susto, para ser honesto. Como mencioné, es básicamente una computadora vacía, aparte de Ubuntu.
Jules
2

Creo que una manera fácil es con la tasksellínea de comando.
Abra una terminal y un dígito:

$ sudo apt-get install tasksel

entonces

$ sudo tasksel

Mostrará un gui-cli simple que le permite elegir lo que desea con una simple marca de verificación / desmarque (por ejemplo, desmarque "Escritorio Ubuntu" y también marque "Servidor Ubuntu básico" y "Servidor LAMP".
Eso es todo

Alessandro Gubitosi
fuente
¿"Basic Ubuntu Server" es una opción dentro tasksel? ¿Y por qué OP querría instalar la pila LAMP?
jasonwryan
Sí, mira esta otra pregunta . Sin embargo, Basic Ubuntu Server no contiene paquetes LAMP (Linux Apache MySql PHP). Para cualquier tipo de información, consulte la documentación oficial
Alessandro Gubitosi,
0

No hay diferencia entre un servidor y una distribución de escritorio, solo involucra diferentes paquetes.

Las dos cosas que debes hacer fueron:

  1. Reemplace el núcleo genérico predeterminado con el núcleo del servidor, por: apt-get install -y linux-image-server
  2. Deshabilite o elimine todo el software gráfico, xorg-server.

    Para deshabilitarlos, deshabilite lightdm para inicio automático, edite /etc/init/lightdm.conf, comente todas estas líneas (coloque un '#' delante de cada línea)

start on ((filesystem
           and runlevel [!06]
           and started dbus
           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
                or stopped udev-fallback-graphics))
          or runlevel PREVLEVEL=S)
margarita
fuente
0

Si desinstala los paquetes de escritorio e instala los paquetes del servidor a través de taskel, debe estar preparado para hacer MUCHA reconfiguración, ya que esto eliminará la configuración de red, los controladores de la tarjeta inalámbrica, etc.

Si todo lo que necesita hacer es deshacerse de la interfaz gráfica de usuario, siga los pasos 1-2 de la primera respuesta. Depende de usted si purgar o no la GUI por completo.

También reemplacé el kernel genérico con el kernel del servidor como se señala en la respuesta @ warl0ck y comenté las líneas en el archivo lightdm.conf.

Después de esto, en lugar de tareas para agregar / eliminar paquetes, eliminé manualmente los paquetes de la línea de comandos. A menos que vaya a utilizar la suite LibreOffice, Firefox, etc., puede eliminar todos estos paquetes. La forma más fácil de obtener una lista de paquetes es ejecutar:

sudo dpkg --get-selections | grep -v deinstall > ~/packages
nano ~/packages

Esto generará una lista de todos los paquetes instalados en su carpeta de inicio y lo abrirá.

Cuando desinstala un paquete principal (como libreoffice-common), debería eliminar automáticamente los paquetes dependientes.

Para desinstalar, escriba

sudo apt-get remove package-name

Una vez que se realizan todas las desinstalaciones, ejecute el siguiente comando para eliminar automáticamente las listas de paquetes y las dependencias que ya no se usan.

sudo apt-get autoremove

Esto funcionó para mí al convertir mi instalación de escritorio en un "servidor".

Si la GUI sería útil, podría considerar instalar xubuntu, ya que es una distribución mucho más ligera. No me importó particularmente, pero definitivamente es más liviano.

Alex Oldroyd
fuente
-1

Deshabilite la GUI del sistema Ubuntu.

Aquí voy a mostrar cómo deshabilitar la GUI sin eliminar el paquete de lightdm, gdm, compiz unity. Puedes iniciarlo manualmente.

Por favor, siga los pasos a continuación.

Paso 1-: Abra el archivo " grub ".

$ sudo nano / etc / default / grub

Paso 2-: Reemplace la línea con " texto " como se muestra a continuación.

Línea predeterminada

 GRUB_CMDLINE_LINUX_DEFAULT = "splash silencioso"

Reemplazar con-:

 GRUB_CMDLINE_LINUX_DEFAULT = "texto"

Paso 3-: Actualice el archivo grub con el siguiente comando:

$ sudo update-grub

Paso 4: reinicia el sistema.

 $ sudo init 6

Paso adicional para iniciar sesión de GUI.

$ sudo service lightdm restart

Deshabilitar GUI de Ubuntu

Arvind Rawat
fuente