Essa dica surgiu da necessidade que muitos enfrentam quando querem fazer com que o Windows, e até
mesmo outro S.O., fique como o padrão no menu do
Grub2, iniciando automaticamente caso
não seja selecionada uma opção no menu.
Método 1
Abra um terminal e digite os três comandos abaixo:
cd /etc/grub.d/
$ sudo mv 30_os-prober 09_os-prober
$ sudo update-grub
Pronto.
Explicação do método:
No Grub2 é altamente desaconselhado editar o arquivo dentro da pasta /boot/grub. Em vez disso o arquivo,
que mudou de nome para grub.cfg, é gerado automaticamente por scripts. E para referência e configuração
desses scripts, foi criada a pasta /etc/grub.d, dentro da qual ficam os arquivos separados por ordem
numérica e tipo de sistema.
Os arquivos são enumerados e se referem a algum tipo de sistema, como 30_os-prober, que é o
responsável por encontrar outros sistemas q não sejam
Linux. Porém para o script o número que vem antes
do nome do arquivo é o responsável pela ordem que o script executa os arquivos desta pasta e
consequentemente a ordem que os sistemas encontrados são exibidos no menu do Grub2.
Nesse método a ordem de processamento do arquivo 30_os-prober é mudada para 09_os-prober, fazendo
com que ele seja processado antes do arquivo 10_linux, e consequentemente a entrada para o Windows
encontrado, a partir da execução desse arquivo, fique em primeiro lugar na lista do menu. E como o padrão
do arquivo /etc/default/grub é ter a opção GRUB_DEFAULT=0, ou seja, a primeira opção do menu, o
Windows fica sendo
iniciado por padrão, caso não seja mudado na hora do boot.
Método 2
Abra um terminal e execute o seguinte comando:
grep menuentry /boot/grub/grub.cfg
O resultado será parecido com esse:
menuentry "Arch Linux, with Linux vmlinuz26" --class archlinux --class gnu-linux --class gnu --class os
{
menuentry "Ubuntu Linux" --class ubuntulinux --class gnu-linux --class gnu --class os {
menuentry "Windows 7 (loader) (on /dev/sda1)" {
Agora abra o arquivo de configuração do grub2 com o seu editor preferido. Pode usar qualquer um; gedit,
kwrite, kate, nano, vi, joe, pico, emacs, basta para isso substituir no exemplo abaixo pelo de sua
preferência.
No Gnome pode usar o gedit que é o padrão:
sudo gedit /etc/default/grub
Com o arquivo aberto, você só precisa localizar a opção GRUB_DEFAULT=0 e mudar o valor 0 ou outro que
esteja configurado para a entrada de menu de sua preferência. No caso do exemplo acima, se quiser
colocar o Windows como entrada padrão, é só colocar o valor "Windows 7 (loader) (on /dev/sda1)", Coloque
só o que está entre aspas (incluindo as aspas).
Exemplo de como vai ficar:
GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda1)"
Se quisesse colocar o Arch Linux era só colocar:
GRUB_DEFAULT="Arch Linux, with Linux vmlinuz26"
Salve o arquivo e saia do editor. Em seguida use o comando:
sudo update-grub
Pronto.
Obs.: Nem todas as distribuições vêm com o comando sudo ativado e configurado por padrão. Se esse for o
seu caso, basta executar o comando su e quando for pedido digitar a senha do root para executar os
comandos acima, desta vez executando o comando sem o sudo no início.