Iniciar Ubuntu 24.04 LTS sin interfaz gráfica (Parte I)
Una de las ventajas del software libre, es que no necesita fragmentar el mercado. Esto nos permite, por ejemplo, instalar en un equipo Ubuntu server, que no incluye interfaz gráfica, e instalarla más tarde, para adquirir todas las ventajas de la versión de escritorio.
Del mismo modo, se puede optar por instalar Ubuntu desktop y, más tarde, convertirlo en un servidor de red, instalando y configurando todos los servicios necesarios. Así, realizaremos la tarea con la comodidad de la interfaz gráfica. Algo particularmente interesante para los administradores noveles.
Más adelante, cuando ya no necesitemos trabajar a diario en el servidor, podemos desinstalar la interfaz gráfica, o sencillamente deshabilitarla. De este modo, disminuiremos la cantidad de software que ejecutamos y reduciremos la superficie de exposición del sistema, consiguiendo un equipo más rápido y seguro.
Podemos llevar a cabo esta tarea con dos enfoques diferentes:
-
Iniciar en modo texto una vez, por ejemplo para comprobar si todo sigue funcionando como esperamos, a pesar de no estar ejecutando la interfaz gráfica.
-
Modificar la configuración del sistema para que, a partir de ese momento, siempre se inicie en modo texto.
Si fuese necesario, podremos volver a ejecutar la interfaz gráfica en cualquier momento..
En el artículo de hoy nos dedicaremos al primer aspecto, y dejaremos el segundo para el siguiente. Así es que, si estás listo, comencemos…
Antes de comenzar
Para probar el arranque del sistema en modo texto, pero evitando que los cambios sean definitivos, sólo tenemos que realizar una pequeña modificación en el modo en que realiza su trabajo GRUB 2 (el gestor de arranque predeterminado en Ubuntu).
GRUB 2 es el gestor de arranque más utilizado en GNU/Linux, pero no es el único. Su nombre se forma con las siglas de GNU GRand Unified Bootloader.
En el momento de escribir este artículo, está disponible la versión 2, que se ha reescrito desde cero. En particular, Ubuntu 24.04 LTS incorpora GRUB 2.12.
El inconveniente es que, de forma predeterminada, Ubuntu 20.04 LTS oculta el menú de GRUB durante el arranque… Y si no lo vemos, no podremos configurarlo.
Sin embargo, esta situación ya hemos aprendido a resolverla en nuestro artículo, Obtener el menú de GRUB en Ubuntu 24.04 LTS. Esto quiere decir que, antes de continuar con el contenido de hoy, deberás asegurarte de aplicar los cambios que explicamos en dicho artículo.
Arrancar en modo texto
La tarea de hoy comienza desde el menú de GRUB que hemos aprendido a mostrar en el artículo anterior, pero debes estar atento porque, si has realizado los cambios como te indicamos, sólo tendrás 10 segundos para detener la carga del sistema… Aunque solo pulsando una tecla, se para la cuenta atrás.
En la parte inferior del menú, aparecen una serie de indicaciones sobre su funcionamiento.
De momento, lo único que nos interesa es que, pulsando la tecla e, podemos editar los parámetros de arranque del sistema.
Al hacerlo, la pantalla cambiará para mostrar un aspecto parecido al de la imagen siguiente.
De aquí nos interesa una línea que aparece casi al final (si no la ves, probablemente necesites pulsar la tecla de cursor abajo, ↓, hasta que llegues a ella). Su contenido comienza por algo parecido a esto:
linux /boot/vmlinuz-6.8.0-39-generic ...
Es la línea que hace referencia al núcleo del sistema.
Para lograr que el sistema arranque en modo texto, basta con añadir lo siguiente al final de esa línea:
systemd.unit=multi-user.target
Cuando terminemos de escribir, pulsaremos la combinación de teclas Control + X para volver al menú de inicio. En él, solo falta pulsar la tecla Intro.
Poco después, el sistema habrá arrancado de forma correcta… Pero en modo texto.
Para autenticarte, debes escribir el nombre de tu cuenta de usuario y la contraseña correspondiente.
A partir de aquí, el sistema estará listo para recibir órdenes.
Por último, cuando quieras volver a la interfaz gráfica, lo único que debes hacer es reiniciar el equipo.
Reiniciar el equipo es tan sencillo como escribir el comando reboot:
sudo reboot
… Y esto es todo por el momento, pero no olvides que en otro artículo te explicaremos cómo hacer el cambio de forma permanente.
Espero que te haya resultado interesante.