Recuperar GRUB después de instalar Windows y configurar el arranque dual con Linux
Para recuperar GRUB después de instalar Windows, lo primero es saber si tu equipo arranca en modo UEFI o en BIOS clásica. En un equipo UEFI con disco GPT, que es lo habitual en los ordenadores vendidos desde 2015, GRUB sigue ahí. Windows solo se ha puesto el primero en el orden de arranque, y basta con volver a poner tu Linux delante desde la configuración UEFI o con efibootmgr. En un equipo con BIOS clásica y disco MBR, Windows sí sobrescribe el arranque, y hay que reinstalar GRUB desde un live USB con grub-install y update-grub.
Reinstalar Windows es algo que acaba tocando tarde o temprano, y cuando convive con Linux en el mismo disco el susto es encender y que arranque directamente Windows, sin menú. Lo explica bien el wiki de Debian sobre arranque dual: con UEFI y GPT, el gestor de arranque de Windows y GRUB están separados y reinstalar Windows no borra GRUB, mientras que en los equipos con BIOS y MBR la instalación de Windows (e incluso alguna actualización) reescribe el arranque y Linux deja de arrancar hasta que lo arreglas.
Caso 1: equipo UEFI, cambiar el orden de arranque
Enciende el ordenador y abre el menú de arranque del firmware (suele ser F12, F11 u F8, según el fabricante). Si ves una entrada con el nombre de tu distribución, elígela y arrancarás tu Linux. Para que sea permanente, entra en la configuración UEFI (normalmente Supr o F2) y súbela la primera en el orden de arranque.
También puedes hacerlo desde el propio Linux, una vez dentro. sudo efibootmgr lista las entradas con su número y el orden actual (BootOrder), y la opción -o lo cambia. Por ejemplo, si tu Linux es la entrada 0001 y Windows la 0000:
sudo efibootmgr
sudo efibootmgr -o 0001,0000
Los números de tu equipo serán otros, cópialos de la primera orden. La opción -o está en la página de manual de efibootmgr. Si en el menú de arranque no aparece tu distribución, la entrada se ha perdido y toca el caso 2.
Caso 2: reinstalar GRUB desde un live USB
Necesitas una memoria con cualquier distribución en modo live (sirve la misma que tienes instalada). Si no tienes una, en la guía para crear un live USB de Linux está cómo hacerla. Arráncala en el mismo modo que tu sistema instalado, UEFI o BIOS. Puedes comprobar que has arrancado en UEFI si existe la carpeta /sys/firmware/efi.
El procedimiento es el que documenta el wiki de Debian para reinstalar grub-efi. Abre una terminal y localiza tus particiones con lsblk -f: la raíz de tu Linux (normalmente ext4) y, en UEFI, la partición del sistema EFI (pequeña y en FAT32). En este ejemplo la raíz es /dev/sda2 y la EFI /dev/sda1. Cámbialas por las tuyas:
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /sys/firmware/efi/efivars /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sda
update-grub
exit
Con chroot pasas a trabajar dentro de tu sistema instalado. grub-install va contra el disco entero, sin número de partición. update-grub, según su manual, no es más que grub-mkconfig -o /boot/grub/grub.cfg, y regenera el menú. Si tienes /boot en una partición aparte, móntala en /mnt/boot antes que la EFI. En un equipo con BIOS no hay partición EFI, así que te saltas la segunda línea y quitas /sys/firmware/efi/efivars del bucle. Al terminar, reinicia sin la memoria.
Si usas Debian, su instalador tiene un modo rescate que hace casi todo esto por ti. Lo eliges en las opciones avanzadas del menú de arranque del USB, seleccionas la partición raíz y te abre una terminal dentro de tu sistema, como explica el manual de instalación.
Existe también Boot-Repair, una herramienta gráfica que automatiza la reparación desde un live de Ubuntu. No está en los repositorios oficiales, así que se instala desde su PPA en Launchpad, que el propio Launchpad presenta como no verificado (untrusted). Yo prefiero los comandos de arriba porque se ve exactamente qué tocan, pero si la terminal te da respeto es una alternativa.
Que Windows aparezca en el menú de GRUB
Otro despiste habitual es arreglar GRUB y que Windows no salga en la lista. En las versiones recientes de GRUB, el programa que detecta otros sistemas (os-prober) viene desactivado por defecto. Lo cuentan las notas de versión de Debian 12, y el manual de GRUB explica que ejecutarlo solo y sin avisar es un posible vector de ataque. Para activarlo, edita /etc/default/grub, deja esta línea (sin # delante) y regenera el menú:
GRUB_DISABLE_OS_PROBER=false
sudo update-grub
Necesitas tener instalado el paquete os-prober. Si prefieres no usarlo, puedes escribir la entrada de Windows a mano al final de /etc/grub.d/40_custom. En el wiki de Debian hay un ejemplo para Windows 10 en equipos con BIOS. Es la versión moderna de lo que antes se hacía editando menu.lst, el fichero del GRUB antiguo que ya no existe.
Si Windows tiene BitLocker o el cifrado de dispositivo activado, ten a mano la clave de recuperación antes de tocar el arranque. El wiki de Debian advierte de que, en arranque dual, Windows puede pedirla.
Configurar GRUB: sistema por defecto y tiempo de espera
Todo se ajusta en /etc/default/grub, y después de cada cambio hay que ejecutar sudo update-grub. Estas son tres de las opciones que describe el manual de GRUB:
GRUB_TIMEOUT=5son los segundos que espera antes de arrancar la opción por defecto. Con0arranca sin enseñar el menú y con-1espera sin límite.GRUB_DEFAULT=0arranca la primera entrada, contando desde cero. Si ponessavedy añadesGRUB_SAVEDEFAULT=true, arrancará el último sistema que elegiste.GRUB_TIMEOUT_STYLE=hiddenoculta el menú. Aun así puedes sacarlo pulsando Esc o F4, o manteniendo Mayús durante la espera.
Si usas Windows a diario y Linux de vez en cuando, saved es muy cómodo. Si cada día arrancas uno distinto, sube el tiempo de espera.
Grub Customizer, si lo prefieres gráfico
Con Grub Customizer puedes mover, quitar o renombrar entradas, elegir el sistema por defecto, cambiar los parámetros del núcleo o la imagen de fondo, y reinstalar el cargador en el MBR, según la página del proyecto. En las versiones actuales de Ubuntu no está en los repositorios, y se instala desde el PPA de su autor, que tiene paquetes para Ubuntu 24.04 y 26.04:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer
Para cambiar dos números yo editaría /etc/default/grub, que no deja nada instalado, pero para reordenar entradas o poner un fondo Grub Customizer ahorra trabajo.
Para que no vuelva a pasar
Desactiva el inicio rápido de Windows. El manual de instalación de Debian explica que con él activo Windows no se apaga del todo y, en arranque dual, puede corromper las particiones que compartan los dos sistemas. También avisa de que alguna actualización de Windows lo vuelve a activar, así que conviene revisarlo de vez en cuando. Si vas a instalar los dos sistemas desde cero, usa UEFI con disco GPT, y si tienes que hacerlo en BIOS, instala primero Windows y después Linux.
Y si el problema no es GRUB sino que el ordenador no arranca nada, empieza por la guía de qué hacer si el ordenador no arranca.
Revisado y actualizado en octubre de 2026.
pero cuando ingreso con live CD ubuntu 9.04 karmic coala, no se puede ver nada, la resolucion es muy fuerte para mi monitor.