Solución rápida: Para que Windows 11 sea predeterminado en el gestor de arranque GRUB: inicie en Linux, edite /etc/default/grub, establezca GRUB_DEFAULT en el índice de la entrada de Windows (a menudo 2). Ejecute sudo update-grub. Para que Linux sea predeterminado desde el lado de Windows: abra Propiedades del sistema → Inicio y recuperación → Configuración, cambie Sistema operativo predeterminado. Pero el administrador de arranque de Windows y GRUB son independientes — por lo general, GRUB controla el orden de arranque dual.
La mayoría de las configuraciones de arranque dual colocan a GRUB (el gestor de arranque de Linux) a cargo del menú de arranque. Después de instalar Linux junto a Windows, GRUB muestra su menú al arrancar, con Linux como predeterminado. Para cambiar para que Windows arranque de forma predeterminada, edite la configuración de GRUB desde Linux. Si Windows está a cargo, use bcdedit o Propiedades del sistema de Windows.
Afecta a: Arranque dual de Windows 11 + distribuciones de Linux (Ubuntu, Fedora, Mint, Arch).
Tiempo de solución: ~10 minutos.
Qué causa esto
Cuando instala Linux después de Windows 11, Linux generalmente instala GRUB en la partición EFI y se convierte a sí mismo en el destino de arranque predeterminado. El menú de arranque enumera tanto Windows como Linux, pero el cursor se sitúa en Linux. Para cambiar: edite la configuración de GRUB (si Linux controla) o el BCD de Windows (si reinstaló el administrador de arranque de Windows).
Método 1: Cambiar el valor predeterminado de GRUB a Windows
La ruta estándar — para arranque dual gestionado por GRUB.
- Inicie en Linux. Abra la terminal.
- Liste las entradas de arranque:
grep -E "^menuentry|^submenu" /boot/grub/grub.cfg | head -20Esto muestra las entradas con sus índices (basados en 0). Busque la línea “Windows Boot Manager”.
- Cuente su posición. Ejemplo: 0=Ubuntu, 1=Opciones avanzadas, 2=Memtest, 3=Windows Boot Manager.
- Edite la configuración de GRUB:
sudo nano /etc/default/grub - Busque
GRUB_DEFAULT=0. Cambie al índice de la entrada de Windows, por ejemplo,GRUB_DEFAULT=3. O use el nombre de cadena:GRUB_DEFAULT="Windows Boot Manager (on /dev/sda1)". - Opcional: ajuste
GRUB_TIMEOUT=10para el tiempo de espera del menú (predeterminado 5 o 10 segundos). - Guarde (Ctrl+O, Enter, Ctrl+X).
- Regenere GRUB:
sudo update-grubEn Fedora/RHEL:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg. - Reinicie. GRUB resalta Windows de forma predeterminada. Presionar Enter (o esperar el tiempo de espera) arranca Windows.
Esta es la solución estándar.
Método 2: Hacer que el administrador de arranque de Windows sea el principal (omitir GRUB)
Para eliminar GRUB por completo.
- Para omitir completamente GRUB y arrancar directamente en Windows de forma predeterminada: establezca el Administrador de arranque de Windows como la entrada EFI principal.
- Abra Windows. Ejecute el Símbolo del sistema (Admin).
- Liste las entradas EFI:
bcdedit /enum firmwareMuestra todas las entradas de arranque del firmware.
- Establezca el Administrador de arranque de Windows como predeterminado:
bcdedit /set "{fwbootmgr}" displayorder "{bootmgr}" /addfirst - O use BIOS/UEFI: arranque al firmware (Supr o F2 durante el arranque). Pestaña Orden de arranque. Mueva Windows Boot Manager a la parte superior.
- Guarde y salga de la BIOS. La PC ahora arranca directamente en Windows sin el menú de GRUB.
- Para acceder a Linux: cambie el orden de arranque en la BIOS, o mantenga presionada la tecla Shift mientras hace clic en Reiniciar en Windows para elegir un sistema operativo diferente.
- Advertencia: esto es unilateral. Las actualizaciones de Windows pueden restablecer esto si Windows reinstala su administrador de arranque.
Esta es la ruta sin GRUB.
Método 3: Usar rEFInd como un atractivo gestor de arranque dual
Para una mejor interfaz y confiabilidad.
- rEFInd es un gestor de arranque alternativo con iconos gráficos que detecta automáticamente los sistemas operativos.
- Desde Linux: instale mediante
sudo apt install refind(Ubuntu) o descárguelo del sitio de rEFInd. - Instale:
sudo refind-install. Agrega rEFInd a la partición EFI. - Reinicie. Aparece el menú de rEFInd con iconos para Windows, Linux, USB, etc.
- Configure el predeterminado: edite
/boot/efi/EFI/refind/refind.conf. Establezcadefault_selection "Windows"(use una coincidencia parcial de la etiqueta de entrada). - Ajuste el tiempo de espera:
timeout 5. - Use las teclas de flecha al arrancar para elegir el sistema operativo. F10 para guardar la selección como predeterminada.
- Para múltiples distribuciones de Linux + Windows: rEFInd hace que el menú sea más limpio que GRUB.
Esta es la ruta correcta para configuraciones con múltiples sistemas operativos.
Cómo verificar que la solución funcionó
- Reinicie. El menú de arranque muestra el sistema operativo deseado preseleccionado.
- Espere el tiempo de espera o presione Enter — arranca el sistema operativo preferido.
- El otro sistema operativo sigue siendo accesible a través del menú de arranque.
Si nada de esto funciona
Si GRUB no aparece en absoluto: Inicio rápido en Windows: desactive. Panel de control → Opciones de energía → Elegir el comportamiento de los botones de encendido → desmarque Activar inicio rápido. Para BitLocker / Cifrado de dispositivo: cambiar el orden de arranque activa la solicitud de clave de recuperación. Tenga la clave a mano. Para problemas de UEFI Secure Boot: algunas distribuciones de Linux necesitan que Secure Boot esté deshabilitado. Para el indicador de rescate de GRUB: GRUB está roto. Arranque un USB Live de Linux → la herramienta boot-repair lo repara. Para cuando Windows reinstala su administrador de arranque: las actualizaciones de características de Windows pueden sobrescribir GRUB. Vuelva a ejecutar grub-install desde un USB Live de Linux. Para dos discos físicos: cada disco puede tener su propio administrador de arranque. Use la BIOS para elegir de qué disco arrancar.
Conclusión: Edite /etc/default/grub en Linux, establezca GRUB_DEFAULT en el índice de la entrada de Windows, ejecute sudo update-grub. Alternativa: bcdedit fwbootmgr desde Windows, o reemplace GRUB con rEFInd para un menú más agradable.