WOL DualBoot
Menú

Operación

Configurar GRUB para dual boot

Prepara GRUB en Debian o Ubuntu para que WOL DualBoot pueda elegir entre Linux y Windows.

WOL DualBoot puede elegir el sistema del siguiente arranque cuando GRUB gestiona el arranque, contiene entradas válidas para Linux y Windows y dispone de grub-reboot. El agente comprueba esos requisitos, pero no instala ni modifica GRUB por ti.

Estos pasos modifican el gestor de arranque. Hazlos desde Linux y guarda una copia de la configuración. Si tu equipo no arranca actualmente mediante GRUB, consulta primero la documentación de tu distribución: instalar o reparar el cargador depende de si el equipo usa UEFI o BIOS heredada.

1. Comprueba que GRUB está disponible

Desde Debian o Ubuntu, ejecuta:

command -v grub-reboot
sudo test -r /boot/grub/grub.cfg && echo "grub.cfg disponible"

El primer comando debe mostrar una ruta, normalmente /usr/sbin/grub-reboot. Si no aparece, comprueba que GRUB está instalado correctamente antes de continuar.

Guarda una copia de la configuración editable:

sudo cp /etc/default/grub /etc/default/grub.woldualboot.bak

2. Comprueba las entradas de Linux y Windows

Regenera el menú y revisa las entradas detectadas:

sudo update-grub
sudo grep -E "^[[:space:]]*menuentry " /boot/grub/grub.cfg

Debe aparecer al menos una entrada de Linux y otra de Windows, normalmente llamada Windows Boot Manager.

Si Windows no aparece, comprueba primero que ambos sistemas estén instalados en el mismo modo de firmware —normalmente UEFI—. En Debian/Ubuntu también puedes instalar y ejecutar os-prober:

sudo apt update
sudo apt install os-prober
sudo os-prober

Si os-prober detecta Windows pero update-grub no lo añade, establece esta opción en /etc/default/grub:

GRUB_DISABLE_OS_PROBER=false

Después ejecuta otra vez sudo update-grub. Activa os-prober únicamente en un equipo propio y de confianza, porque examina otros sistemas de archivos conectados.

3. Habilita la selección para un único arranque

Abre /etc/default/grub con permisos de administrador y asegúrate de que contiene:

GRUB_DEFAULT=saved

Aplica el cambio:

sudo update-grub

Configura Linux como destino habitual usando el nombre exacto de su entrada. En Ubuntu suele ser Ubuntu:

sudo grub-set-default "Ubuntu"

Así, grub-reboot puede seleccionar Windows solo para el siguiente arranque y un reinicio posterior desde Windows vuelve al Linux predeterminado.

4. Prueba grub-reboot

Usa el nombre exacto que viste en grub.cfg:

sudo grub-reboot "Windows Boot Manager"
sudo grub-editenv list

La salida debe contener una variable next_entry. Cuando estés preparado, reinicia el equipo y comprueba que entra en Windows. El cambio se consume una sola vez; el siguiente reinicio debe volver al Linux configurado como predeterminado.

Si quieres cancelar la prueba antes de reiniciar:

sudo grub-editenv - unset next_entry

5. Comprueba WOL DualBoot Agent

Abre la aplicación de bandeja del agente en Linux y pulsa Actualizar. En la sección de arranque debería mostrar:

  • gestor grub;
  • entradas de Linux y Windows;
  • ruta de grub.cfg;
  • acciones para arrancar Linux o Windows.

Si una acción no está disponible, el diagnóstico indicará si falta grub-reboot, una entrada del menú o acceso a la configuración.

Limitación desde Windows

Windows no puede seleccionar de forma robusta una entrada interna de GRUB. Por eso se recomienda dejar Linux como destino predeterminado: desde Linux, WOL DualBoot programa Windows para un único arranque; desde Windows, un reinicio normal devuelve el equipo a Linux.

Para conocer todas las opciones disponibles, consulta la configuración sencilla de GRUB y la referencia oficial de grub-reboot.