- Escolha o gerente que controlará o Bota (GRUB ou BCD) e instale os sistemas na ordem correta para minimizar problemas.
- Defina o padrão e o tempo limite de Windows (Boot e Recuperação), editando o GRUB ou com ferramentas como EasyBCD/EasyUEFI.
- Se algo der errado, reconstrua o menu (update-grub) ou repare o BCD; sempre tenha uma mídia de recuperação.
O gerenciador de inicialização é o menu que aparece logo após o POST e antes do carregamento de qualquer sistema operacional , permitindo que você escolha entre os diferentes sistemas operacionais instalados. No Windows, essas entradas são armazenadas no Banco de Dados de Configuração de Inicialização (BCD), enquanto na maioria das distribuições Linux , o GRUB, que é muito flexível e compatível, cuida disso.
Quando há apenas um sistema, geralmente você não verá nenhum menu ; o gerenciador inicia esse único sistema operacional diretamente. Quando ele detecta outro sistema (outro Windows, Linux, etc.), uma entrada é adicionada e o seletor é exibido. Idealmente, você deveria poder definir um sistema padrão e um tempo limite caso nada seja alterado.
Para uma configuração dual-boot confortável, o gerenciador de inicialização escolhido deve detectar com precisão todos os sistemas operacionais e permitir a personalização da ordem e do tempo de inicialização . No Linux, o GRUB se destaca pela sua compatibilidade e opções. No Windows, o gerenciador de inicialização integrado é adequado, embora às vezes precise de ajustes após grandes atualizações.
Ordem recomendada ao instalar vários sistemas
A maneira mais fácil é instalar cada sistema em um disco separado . Dessa forma, cada sistema terá seu próprio gerenciador de inicialização e você poderá escolher a ordem de inicialização na UEFI/BIOS ou no menu de inicialização da placa-mãe.
Se tudo for instalado no mesmo disco, instale os sistemas um por um, deixando por último aquele que você deseja controlar a inicialização . Por exemplo, se você pretende usar o GRUB, instale o Windows primeiro e depois sua distribuição Linux (Ubuntu, Debian, etc.) para que o GRUB possa detectar os demais e se tornar ativo.
Se você preferir o gerenciador de pacotes do Windows, instale a versão mais recente do Windows (por exemplo, após configurar a coexistência com versões anteriores ou com o Linux entre elas). Em seguida, você poderá ajustar o BCD e as configurações padrão.
Após cada instalação, é uma boa prática "atualizar" o gerenciador de inicialização para que ele detecte a nova versão: no Linux, com o comando update-grub/update-grub2, e no Windows, verificando o BCD ou usando um utilitário como o EasyBCD.
Editando o comando no Linux com GRUB (manualmente)

Se você usa o GRUB como gerenciador de inicialização (o padrão no Linux), você tem controle total sobre a ordem e o tempo de inicialização . A configuração do usuário é feita em /etc/default/grub , e então o menu final é compilado.
Você pode abrir e editar o arquivo com seu editor favorito (interface gráfica ou terminal ). Por exemplo:
Comando recomendado (editor gráfico): sudo gedit /etc/default/grub
Comando alternativo (terminal): sudo nano /etc/default/grub
Alguns guias mais antigos mencionam caminhos como “/etc/default/grub.cfg” ou o uso de “gksu gedit /etc/default/grub.cfg” ; observe que o arquivo que você precisa editar é /etc/default/grub e o arquivo de menu gerado é /boot/grub/grub.cfg (ele não é editado diretamente). Se você encontrar exemplos com linhas como essas, elas ajudarão você a entender o que precisa ser alterado:
# Si cambias este archivo, ejecuta update-grub para actualizar /boot/grub/grub.cfg
GRUB_DEFAULT=0
GRUB_TIMEOUT=10
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
A chave é GRUB_DEFAULT : ela indica qual entrada será inicializada por padrão. As entradas são numeradas a partir de 0 , então, se você quiser que a "terceira" entrada da lista seja inicializada, você deve inserir 2 (0, 1, 2). GRUB_TIMEOUT define o número de segundos a esperar antes de iniciar a entrada padrão.
Exemplo prático (lista fictícia):
- 0: Debian 11
- 1: Recuperação Debian
- 2: Windows 10
Para iniciar o Windows 10 por padrão, defina GRUB_DEFAULT=2 . Após concluir as alterações, salve e execute:
Atualização do GRUB: sudo update-grub
Em algumas distros você também verá: sudo update-grub2. Ambos regeneram o menu e aplicam a nova ordem e tempo limite.
Grub Customizer: altere a ordem com uma interface gráfica
Se você preferir não editar arquivos, o Grub Customizer oferece uma interface clara para mover, renomear ou excluir entradas, e até mesmo editar conteúdo avançado . Ele funciona com GRUB, GRUB2 e BURG.
A maioria das distribuições oferece essa opção em seus repositórios . Instalação típica no Debian/Ubuntu e derivados:
Instale o Grub Customizer: sudo apt install grub-customizer
Após aplicar as alterações com o Grub Customizer, lembre-se de que os arquivos necessários também são regenerados . Se algo der errado, você pode reconstruir a lista com `update-grub/update-grub2` para garantir que tudo esteja consistente.
Solução de problemas comuns
Eu apaguei uma entrada por engano
Nas janelas, recrie-o com ferramentas BCD (nativas ou com EasyBCD). No linux, se o problema for que um sistema operacional não aparece mais no GRUB, reconstruir o menu com sudo update-grub o sudo update-grub2.
Vejo um sistema operacional duplicado
No Windows , verifique msconfig > Inicialização e remova a entrada redundante . No GRUB , remova ou desative uma das entradas no Personalizador do GRUB ou ajustando os scripts que geram o menu e regenere-o com update-grub.
Depois de atualizar o Windows, o GRUB desapareceu e não consigo entrar no Linux.
É relativamente comum que, após uma grande atualização, o Windows substitua o carregador de inicialização e o GRUB não apareça . Inicialize a partir de uma mídia live da sua distribuição, entre no modo de recuperação e reinstale o GRUB.
Reinstale o GRUB (exemplo): sudo grub-install /dev/sdX (substitua X pelo disco correto) e então sudo update-grub.
Ao reiniciar, você deverá recuperar o menu de inicialização do Linux e do Windows . Se você mantiver o Windows como seu gerenciador de inicialização e preferir essa abordagem, reinsira a entrada do Linux no BCD (por exemplo, usando o EasyBCD ) e verifique se a inicialização ocorre corretamente.
Escritor apaixonado pelo mundo dos bytes e da tecnologia em geral. Adoro compartilhar meu conhecimento por meio da escrita, e é isso que farei neste blog, mostrar a vocês tudo o que há de mais interessante sobre gadgets, software, hardware, tendências tecnológicas e muito mais. Meu objetivo é ajudá-lo a navegar no mundo digital de uma forma simples e divertida.