Causas y soluciones cuando Linux no arranca

Al iniciar Linux, a veces no aparece la pantalla de inicio de sesión y la pantalla se queda completamente en negro. Este problema puede ocurrir en muchas distribuciones, como Ubuntu, Linux Mint y Fedora.

En muchos casos, la causa es una de las siguientes.

  • Problemas con el controlador de la GPU
  • Problemas con la configuración de GRUB
  • Fallos después de una actualización del kernel
  • Corrupción del sistema de archivos
  • Error al iniciar el gestor de pantalla

En este artículo explicamos las causas de la pantalla negra en Linux y las soluciones que incluso los principiantes pueden probar paso a paso.


1. Mostrar el menú de GRUB

Primero, compruebe si puede mostrar el menú de arranque de GRUB.

  1. Reinicie el PC
  2. Justo después de encenderlo, pulse repetidamente la tecla Shift o Esc
  3. Compruebe si aparece el menú de GRUB

Si el menú de GRUB aparece, en algunos casos se puede evitar el problema cambiando la configuración de arranque.


2. Añadir “nomodeset” en GRUB e iniciar

Una de las causas más comunes de la pantalla negra en Linux es un problema con el controlador de la GPU. En ese caso, el sistema puede arrancar si se añade la opción nomodeset.

nomodeset es una opción que desactiva la configuración del modo gráfico del kernel y arranca el sistema en un modo de pantalla más compatible.

Pasos

  1. Mostrar el menú de GRUB
  2. Seleccionar la entrada de arranque de Linux
  3. Pulsar la tecla e
  4. Buscar la línea que empieza por “linux”
  5. Añadir nomodeset al final de la línea
  6. Arrancar con Ctrl + X
linux /boot/vmlinuz ... quiet splash nomodeset

Si el sistema arranca con este método, es muy probable que la causa sea el controlador de la GPU.


3. Eliminar quiet splash para ver el registro de arranque

Durante el arranque de Linux suele estar activada la opción “quiet splash”, por lo que no se muestran los mensajes detallados. Si la elimina, podrá ver en qué punto ocurre el error.

Pasos

  1. Mostrar el menú de GRUB
  2. En la entrada de arranque, pulsar “e”
  3. Eliminar quiet splash
  4. Arrancar con Ctrl + X

De este modo podrá comprobar en qué parte ocurre el error.


4. Reparar con el Recovery Mode

En las distribuciones basadas en Ubuntu, se puede reparar el sistema usando Recovery Mode.

  1. Abrir el menú de GRUB
  2. Seleccionar Advanced options
  3. Seleccionar Recovery Mode

En Recovery Mode se pueden realizar las siguientes acciones.

  • Reparar el sistema de archivos
  • Reparar paquetes
  • Iniciar una root shell

5. Reinstalar el controlador de la GPU

La causa más común de la pantalla negra es un fallo en el controlador gráfico. Esto ocurre con especial frecuencia en las GPU de NVIDIA.

Si puede iniciar sesión en una consola de texto, reinstale el controlador con los siguientes comandos.

sudo apt update
sudo ubuntu-drivers autoinstall

Después de la instalación, reinicie el sistema.


6. Reparar el sistema de archivos

Si la causa es un daño en el disco, puede repararlo con el comando fsck.

sudo fsck -f /dev/sda1

* El nombre del dispositivo puede variar según el entorno.


7. Recuperar desde un Live USB

Si Linux no arranca en absoluto, puede recuperarlo desde un Live USB.

Pasos

  1. Crear un Linux Live USB
  2. Arrancar desde el USB
  3. Montar el disco
  4. Reinstalar GRUB
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub

Resumen

Si Linux no arranca y la pantalla se queda en negro, es más probable que pueda solucionarlo si revisa estos puntos en el siguiente orden.

  • Mostrar el menú de GRUB
  • Añadir nomodeset
  • Eliminar quiet splash
  • Usar Recovery Mode
  • Reinstalar el controlador de la GPU
  • Reparar el sistema de archivos
  • Recuperar con Live USB

Los problemas de Linux suelen tener varias causas posibles, por lo que es importante revisarlos uno por uno en orden.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *