Editando o item de inicialização padrão no menu grub, uma resposta definitiva?

22

Cada vez que eu tentei inicializar o Ubuntu com o Windows eu sempre tenho dificuldade com a mesma coisa ... editando a opção padrão no gerenciador de inicialização do grub. Agora estou executando 11.10 e encontrei o mesmo problema.

  • O Startup-manager não funcionou em 11.04, nem funciona em 11.10.
  • A edição de GRUB_DEFAULT= no arquivo /etc/default/grub parece não funcionar também.

Isso não deve ser difícil, e tenho certeza que há uma explicação simples. Alguém poderia me dizer o que é isso?

    
por Russ 18.10.2011 / 09:25

2 respostas

22

O guia definitivo é o wiki da comunidade (link abaixo).

Mas, em resumo - GRUB_DEFAULT recebe um valor numérico ou de string. Valores numéricos refletem as opções de ordem de inicialização (valores de entrada de menu) descritas em /boot/grub/grub.cfg

Por exemplo - no meu grub, meu valor GRUB_DEFAULT é definido com o valor 6 (seis):

Se você olhar para /boot/grub/grub.cfg e contar as linhas começando com o texto menuentry onde a primeira entrada é zero , a segunda é uma e assim por diante você verá que o valor de seis corresponde ao que você vê na tela do grub.

N.B. Eu truncado o arquivo para mostrar apenas as linhas que começam com o texto menuentry

A configuração por um valor de string é útil se você quiser tornar o Windows a inicialização padrão.

Você só faz alterações em GRUB_DEFAULT no arquivo /etc/default/grub

Em ambos os casos - execute sudo update-grub para gerar novamente o arquivo /boot/grub/grub.cfg - este é o arquivo que o próprio grub usa, mas você não deve mudar a si mesmo.

Pergunta relacionada:

  1. Como defino o Windows para inicializar como padrão no gerenciador de inicialização?
  2. link
por fossfreedom 18.10.2011 / 09:56
0

Eu só tinha isso e ele ainda não funcionava, não importa quantas vezes eu tentei variações ... até eu perceber que tinha dois arquivos / etc / default / grub - um para cada uma das minhas raízes de inicialização dupla! E eu estava editando o errado. Portanto, há outro arquivo ou variável em algum lugar que seleciona qual arquivo estamos realmente usando.

    
por Bob 17.01.2016 / 14:23