Skip to content

Instantly share code, notes, and snippets.

@sergioPerez-e
Created March 2, 2025 11:34
Show Gist options
  • Save sergioPerez-e/db442c246a28900d048bfbcf9fec1aab to your computer and use it in GitHub Desktop.
Save sergioPerez-e/db442c246a28900d048bfbcf9fec1aab to your computer and use it in GitHub Desktop.
recovery linux mode

Enter to Recovery mode on Linux

Cuando luego del grub Linux se queda en pantalla negra, en pantalla negra con un dash blanco estatico o con un dash blanco parpadeante. Usar el recovery mode de las opciones del grub no funciono tampoco.

No encontre una solucion a este problema por lo que opte por instalar otra distro. Puse algunas recomendaciones para evitar esto, al tener siempre el SO actualizado causa mucha inestabilidad.

Apesar de tener una version antigua del kernel que no me dio problemas, si quitaba nomodeset del arranque volvia el error.

SO:

Esto me sucedio en Deabian 12 luego de actualizar el kernel de la version 10.X a la 11.X. La 12.X tampoco resolvio el error.

PC:

Laptop Asus Vivobook 15 AMD Ryzen 7 5700U with Radeon Graphics

Recomendaciones:

  1. No usar Linux-backports
  2. No borrar los kernels antiguos por un tiempo luego de actualizar
  3. Dejar al menos una version antigua del kernel funcional para usar como recovery
  4. Colocar las actualizaciones automaticas los menos frecuentes que se puedan. Ubuntu y Debian cada dos semanas
  5. Suscrito a actualizaciones Solo de seguridad y recomendadas

Solucion

Existen solo una alternativa. Desactivar los graficos integrados con Nomodeset. Hay los alternativas para activar nomodeset. No se puede modificar el grub de linux mientras no inicie correctamente, por eso las alternativas son solo cambios temporales que no aplican para el siguiente arranque. Por lo que al entar al sistema con el cambio temporal se debe hacer los cambios permanentes en el grub.

  1. Usar nomodeset y usar bin/bash temporalmente. Cambiando el arranque de Linux y colocando argumentos va a permitir iniciar con normalidad el sistema.
  2. Modificar el grub para hacer los cambios permanentes.

1 - Editando el grub temporalmente para el arranque

Nomodeset temporalmente

Con esta solucion temporal se van a desactivar los graficos integrados, visualmente no note ningun cambio. Luego de entrar al sistema hacer permamente el cambio.

  1. Ir a Advance Options for Linux
  2. Parase sobre una version de arranque
  3. Presionar la tecla e
  4. Buscar la linea que diga Linux. Esta linea en el grub correspode a la linea GRUB_CMDLINE_LINUX_DEFAULT
  5. Agregar al final del todo colocar: nomodeset
  6. Ctrl X o F10 para guardar y bootear

Iniciar con /bin/bash

  1. Ir a Advance Options for Linux
  2. Parase sobre una version de arranque
  3. Presionar la tecla e
  4. Buscar la linea que diga Linux en el grub correspode a la linea GRUB_CMDLINE_LINUX_DEFAULT
  5. Agregar al final del todo colocar: init=/bin/sh
  6. Ctrl X o F10 para guardar y bootear

2 - Cambios permamentes

  1. Ir a /etc/default/grub
  2. En la linea GRUB_CMDLINE_LINUX_DEFAULT colocar al final nomodeset
  3. Guardar y cerrar
  4. Actualizar grub sudo update-grub
  5. Reiniciar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment