Cómo configurar el orden de arranque dual entre Windows 11 y linux
🔍 WiseChecker

Cómo configurar el orden de arranque dual entre Windows 11 y linux

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.

Síntoma: La máquina con arranque dual Windows 11 + Linux arranca el sistema operativo incorrecto de forma predeterminada; desea cambiar el orden.
Afecta a: Arranque dual de Windows 11 + distribuciones de Linux (Ubuntu, Fedora, Mint, Arch).
Tiempo de solución: ~10 minutos.

ADVERTISEMENT

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.

  1. Inicie en Linux. Abra la terminal.
  2. Liste las entradas de arranque:
    grep -E "^menuentry|^submenu" /boot/grub/grub.cfg | head -20

    Esto muestra las entradas con sus índices (basados en 0). Busque la línea “Windows Boot Manager”.

  3. Cuente su posición. Ejemplo: 0=Ubuntu, 1=Opciones avanzadas, 2=Memtest, 3=Windows Boot Manager.
  4. Edite la configuración de GRUB:
    sudo nano /etc/default/grub
  5. 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)".
  6. Opcional: ajuste GRUB_TIMEOUT=10 para el tiempo de espera del menú (predeterminado 5 o 10 segundos).
  7. Guarde (Ctrl+O, Enter, Ctrl+X).
  8. Regenere GRUB:
    sudo update-grub

    En Fedora/RHEL: sudo grub2-mkconfig -o /boot/grub2/grub.cfg.

  9. Reinicie. GRUB resalta Windows de forma predeterminada. Presionar Enter (o esperar el tiempo de espera) arranca Windows.

Esta es la solución estándar.

ADVERTISEMENT

Método 2: Hacer que el administrador de arranque de Windows sea el principal (omitir GRUB)

Para eliminar GRUB por completo.

  1. Para omitir completamente GRUB y arrancar directamente en Windows de forma predeterminada: establezca el Administrador de arranque de Windows como la entrada EFI principal.
  2. Abra Windows. Ejecute el Símbolo del sistema (Admin).
  3. Liste las entradas EFI:
    bcdedit /enum firmware

    Muestra todas las entradas de arranque del firmware.

  4. Establezca el Administrador de arranque de Windows como predeterminado:
    bcdedit /set "{fwbootmgr}" displayorder "{bootmgr}" /addfirst
  5. 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.
  6. Guarde y salga de la BIOS. La PC ahora arranca directamente en Windows sin el menú de GRUB.
  7. 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.
  8. 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.

  1. rEFInd es un gestor de arranque alternativo con iconos gráficos que detecta automáticamente los sistemas operativos.
  2. Desde Linux: instale mediante sudo apt install refind (Ubuntu) o descárguelo del sitio de rEFInd.
  3. Instale: sudo refind-install. Agrega rEFInd a la partición EFI.
  4. Reinicie. Aparece el menú de rEFInd con iconos para Windows, Linux, USB, etc.
  5. Configure el predeterminado: edite /boot/efi/EFI/refind/refind.conf. Establezca default_selection "Windows" (use una coincidencia parcial de la etiqueta de entrada).
  6. Ajuste el tiempo de espera: timeout 5.
  7. Use las teclas de flecha al arrancar para elegir el sistema operativo. F10 para guardar la selección como predeterminada.
  8. 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.

ADVERTISEMENT

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.

ADVERTISEMENT