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.
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
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
muchas gracias bro x la data/info super útil!!! tengo un dual boot con ubuntu studio =)