Em uma situação em que você tenha dual-boot: uma distribuição Linux e o sistema Windows, por padrão o Linux ficará como opção principal no menu GRUB, a primeira do topo. Se você não fizer nada, após ligar o computador, cairá no Linux. Acontece que por algum motivo talvez outras pessoas precisem usar o mesmo computador, sendo leigas, não querem usar o Linux. Esperam que o Windows seja iniciado ao ligar o computador. Bem, há uma maneira simples de marcar o Windows como padrão, de forma que mesmo que o kernel Linux seja atualizado, a configuração permaneça.
Esta dica foi testada com Linux Mint 21.3 e Windows 11. Deve funcionar para Ubuntu e outras derivadas.
Passos:
Faça um backup do seu arquivo GRUB por segurança: sudo cp /etc/default/grub /etc/default/grub.backup01
Procure o nome da entrada do Windows no GRUB, usando o grep: grep menuentry /boot/grub/grub.cfg
Observe o resultado do comando e encontre a linha do Windows.
Por exemplo:
menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)'
Agora sabemos o nome da entrada do Windows! Copie essa parte. No meu caso copiei a parte "Windows Boot Manager (on /dev/nvme0n1p1)" (sem aspas).
Edite o arquivo: sudo nano /etc/default/grub
Substitua a linha do GRUB_DEFAULT por uma nova, colocando o nome da entrada do Windows. Exemplo:
GRUB_DEFAULT="Windows Boot Manager (on /dev/nvme0n1p1)"
Salve, feche o arquivo e atualize o GRUB: sudo update-grub
Reinicie o computador: sudo reboot
Verá que quando o GRUB aparecer, a opção Windows estará marcada automaticamente. Ou seja, se não fizer nada, após o GRUB, o usuário cairá no Windows.
Recuperando o arquivo de configuração do GRUB
Se algo sair errado, você pode recuperar o arquivo de configuração do GRUB a partir do backup que fizemos anteriormente. Para isso, execute o seguinte comando: sudo cp /etc/default/grub.backup01 /etc/default/grub
Após restaurar o backup, atualize o GRUB novamente: sudo update-grub