Como Configurar a Ordem de Inicialização do Dual-Boot entre Windows 11 e Linux
🔍 WiseChecker

Como Configurar a Ordem de Inicialização do Dual-Boot entre Windows 11 e Linux

Solução rápida: Para tornar o Windows 11 padrão no GRUB: inicialize no Linux, edite /etc/default/grub, defina GRUB_DEFAULT como o índice da entrada do Windows (geralmente 2). Execute sudo update-grub. Para tornar o Linux padrão pelo Windows: abra Propriedades do Sistema → Inicialização e Recuperação → Configurações, altere o Sistema operacional padrão. Mas o gerenciador de inicialização do Windows e o GRUB são separados — geralmente o GRUB controla a ordem do dual-boot.

A maioria das configurações de dual-boot coloca o GRUB (gerenciador de inicialização do Linux) no comando do menu de boot. Após instalar o Linux ao lado do Windows, o GRUB exibe seu menu na inicialização, com o Linux como padrão. Para trocar e fazer o Windows inicializar por padrão, edite a configuração do GRUB a partir do Linux. Se o Windows estiver no comando, use o bcdedit ou as Propriedades do Sistema.

Sintoma: Máquina com dual-boot Windows 11 + Linux inicializa no SO errado por padrão; deseja alterar a ordem.
Aplica-se a: Dual-boot Windows 11 + distribuições Linux (Ubuntu, Fedora, Mint, Arch).
Tempo de correção: ~10 minutos.

ADVERTISEMENT

O que causa isso

Ao instalar o Linux após o Windows 11, o Linux geralmente instala o GRUB na partição EFI e se define como alvo de inicialização padrão. O menu de boot lista tanto Windows quanto Linux, mas o cursor fica no Linux. Para alterar: edite a configuração do GRUB (se o Linux controla) ou o BCD do Windows (se você reinstalou o gerenciador de inicialização do Windows).

Método 1: Alterar o padrão do GRUB para Windows

A rota padrão — para dual-boot gerenciado pelo GRUB.

  1. Inicialize no Linux. Abra o terminal.
  2. Liste as entradas de boot:
    grep -E "^menuentry|^submenu" /boot/grub/grub.cfg | head -20

    Isso mostra as entradas com seus índices (base 0). Encontre a linha “Windows Boot Manager”.

  3. Conte sua posição. Exemplo: 0=Ubuntu, 1=Opções avançadas, 2=Memtest, 3=Windows Boot Manager.
  4. Edite a configuração do GRUB:
    sudo nano /etc/default/grub
  5. Encontre GRUB_DEFAULT=0. Altere para o índice da entrada do Windows, ex.: GRUB_DEFAULT=3. Ou use o nome da string: GRUB_DEFAULT="Windows Boot Manager (on /dev/sda1)".
  6. Opcional: ajuste GRUB_TIMEOUT=10 para o tempo de espera do menu (padrão 5 ou 10 segundos).
  7. Salve (Ctrl+O, Enter, Ctrl+X).
  8. Regenere o GRUB:
    sudo update-grub

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

  9. Reinicie. O GRUB destaca o Windows por padrão. Pressionar Enter (ou aguardar o timeout) inicializa o Windows.

Esta é a correção padrão.

ADVERTISEMENT

Método 2: Tornar o gerenciador de inicialização do Windows primário (pular o GRUB)

Para remover o GRUB completamente.

  1. Para ignorar completamente o GRUB e inicializar diretamente no Windows por padrão: defina o Windows Boot Manager como a entrada EFI primária.
  2. Abra o Windows. Execute o Prompt de Comando (Admin).
  3. Liste as entradas EFI:
    bcdedit /enum firmware

    Mostra todas as entradas de boot do firmware.

  4. Defina o Windows Boot Manager como padrão:
    bcdedit /set "{fwbootmgr}" displayorder "{bootmgr}" /addfirst
  5. Ou use a BIOS/UEFI: inicialize no firmware (Del ou F2 durante o boot). Aba Boot Order. Mova Windows Boot Manager para o topo.
  6. Salve e saia da BIOS. O PC agora inicializa diretamente no Windows sem o menu GRUB.
  7. Para acessar o Linux: altere a ordem de boot na BIOS ou segure Shift ao clicar em Reiniciar no Windows para escolher outro SO.
  8. Ressalva: isso é unilateral. Atualizações do Windows podem redefinir isso se o Windows reinstalar seu gerenciador de boot.

Esta é a rota sem GRUB.

Método 3: Usar rEFInd como um gerenciador de dual-boot atrativo

Para melhor interface e confiabilidade.

  1. rEFInd é um gerenciador de boot alternativo com ícones gráficos, detecta SOs automaticamente.
  2. No Linux: instale via sudo apt install refind (Ubuntu) ou baixe do site do rEFInd.
  3. Instale: sudo refind-install. Adiciona rEFInd à partição EFI.
  4. Reinicie. O menu rEFInd aparece com ícones para Windows, Linux, USB, etc.
  5. Configure o padrão: edite /boot/efi/EFI/refind/refind.conf. Defina default_selection "Windows" (use correspondência parcial do rótulo da entrada).
  6. Ajuste o timeout: timeout 5.
  7. Use as setas no boot para escolher o SO. F10 para salvar a seleção como padrão.
  8. Para múltiplas distribuições Linux + Windows: rEFInd torna o menu mais limpo que o GRUB.

Este é o caminho certo para configurações com vários SOs.

ADVERTISEMENT

Como verificar se a correção funcionou

  • Reinicie. O menu de boot mostra o SO desejado pré-selecionado.
  • Aguarde o timeout ou pressione Enter — o SO preferido inicializa.
  • Outros SOs ainda acessíveis pelo menu de boot.

Se nenhum desses funcionar

Se o GRUB não aparecer: Inicialização Rápida no Windows: desabilite. Painel de Controle → Opções de Energia → Escolher a função dos botões de energia → desmarque Ativar inicialização rápida. Para BitLocker / Criptografia de Dispositivo: alterar a ordem de boot solicita a chave de recuperação. Tenha a chave pronta. Para problemas com Secure Boot UEFI: algumas distribuições Linux precisam do Secure Boot desabilitado. Para prompt de resgate do GRUB: o GRUB está quebrado. Inicialize com Live USB Linux → ferramenta boot-repair corrige. Para Windows reinstalar seu gerenciador de boot: atualizações de recursos do Windows podem sobrescrever o GRUB. Execute novamente grub-install a partir do Live USB Linux. Para dois discos físicos: cada disco pode ter seu próprio gerenciador de boot. Use a BIOS para escolher qual disco inicializar.

Resumo: Edite /etc/default/grub no Linux, defina GRUB_DEFAULT para o índice da entrada do Windows, execute sudo update-grub. Alternativa: bcdedit fwbootmgr no Windows, ou substitua o GRUB pelo rEFInd para um menu mais bonito.

ADVERTISEMENT