Debian 12. Grub2 no carga otros sistemas operativos.

El motivo.

Siempre que instalamos una distribución de Linux, en mi caso Debian 12, se instala un cargador de arranque, que es el encargado de mostrarnos los sistemas operativos instalados en nuestro equipo.
Hoy en día el cargador de arranque más utilizado es el GRUB.

Según wikipedia.

GNU GRUB (GNU GRand Unified Bootloader) es un cargador de arranque múltiple, desarrollado por el proyecto GNU que nos permite elegir qué Sistema Operativo arrancar de los instalados.

El problema.

Recientemente estaba usando Debian 12.1 y tras la actualización a Debian 12.2 se ha perdido el acceso a Windows 11 desde el Grub

¿La Causa?

OS Prober es la herramienta que permite a los usuarios configurar fácilmente un arranque dual en Linux. Cuando los encuentra, genera automáticamente una entrada de arranque de Grub que luego se utiliza para el arranque dual. OS-Prober puede detectar cualquier sistema operativo en cualquier partición o disco duro.

La función OS_prober está desactivada de forma predeterminada en GRUB 2.06, que es la versión incluida en Debian 12. Entonces, por el momento, Debian 12 (o más exactamente GRUB en Debian 12) no detecta ningún otro sistema operativo durante o después de la instalación.

Estas medidas se han tomado para contrarrestar posibles problemas de seguridad con la función de detección del sistema operativo (monta particiones para verificar si hay otros sistemas operativos, esto podría aprovecharse, etc.).

La solución.

Desde un terminal escribimos lo siguiente:

sudo nano /etc/default/grub

Añadimos al final de todo en el archivo que nos abre lo siguiente:

GRUB_DISABLE_OS_PROBER=false

Instala OS_prober con el siguiente comando:

sudo apt install os-prober

Luego ejecuta:

 sudo update-grub2 

En mi caso, ya detecta la entrada de Windows 11 .

¿QUÉ HACER SI EL PROBLEMA SIGUE SIN SOLUCIONARSE?

Si lo anteriormente descrito no te funciona,

  • intenta reinstalar el grub siguiendo las instrucciones del siguiente enlace.
  • Si reinstalar el GRUB no te funciona, reinstala Windows, es lo que me ha funcionado en más ocasiones.

3 comentarios en “Debian 12. Grub2 no carga otros sistemas operativos.”

  1. NO me sirvió, pero gracias por su tiempo en crear tan mágnifico post

    sudo update-grub2
    Generating grub configuration file …
    Found background image: /usr/share/images/desktop-base/desktop-grub.png
    Found linux image: /boot/vmlinuz-6.1.0-21-amd64
    Found initrd image: /boot/initrd.img-6.1.0-21-amd64
    Found linux image: /boot/vmlinuz-6.1.0-18-amd64
    Found initrd image: /boot/initrd.img-6.1.0-18-amd64
    Warning: os-prober will not be executed to detect other bootable partitions.
    Systems on them will not be added to the GRUB boot configuration.
    Check GRUB_DISABLE_OS_PROBER documentation entry.
    Adding boot menu entry for UEFI Firmware Settings …
    done

  2. hola, gracias por el post, me ayudo mucho..

    sudo update-grub2
    Generating grub configuration file …
    Found theme: /usr/share/desktop-base/grub-themes/desktop-grub-theme/theme.txt
    Found linux image: /boot/vmlinuz-6.1.0-10-amd64
    Found initrd image: /boot/initrd.img-6.1.0-10-amd64
    Warning: os-prober will be executed to detect other bootable partitions.
    Its output will be used to detect bootable binaries on them and create new boot entries.
    Found Windows 7 on /dev/sda1
    Found Windows 7 on /dev/sda2
    done

Deja un comentario

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

Scroll al inicio