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

25

Sempre que tentei inicializar o Ubuntu com o Windows, sempre tenho dificuldade com a mesma coisa ... editando a opção padrão no carregador de inicialização grub. Agora estou executando a 11.10 e encontrei o mesmo problema.

  • O gerenciador de inicialização não funcionou no 11.04, nem no 11.10.
  • A edição GRUB_DEFAULT=no /etc/default/grubarquivo também não parece funcionar.

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

Russ
fonte

Respostas:

23

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

Mas, em resumo - GRUB_DEFAULTaceita um valor numérico ou de sequência. Os valores numéricos refletem as opções de ordem de inicialização (valores de entrada do menu) descritas em/boot/grub/grub.cfg

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

insira a descrição da imagem aqui

Se você observar /boot/grub/grub.cfge contar as linhas que começam com a entrada do menu de texto em que 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.

insira a descrição da imagem aqui

NB: eu truncei o arquivo para mostrar apenas as linhas começando com o texto menuentry

Definir por um valor de sequência é útil se você deseja tornar o Windows a inicialização padrão.

Você só faz alterações GRUB_DEFAULTno arquivo/etc/default/grub

Nos dois casos - execute sudo update-grubpara regenerar o arquivo /boot/grub/grub.cfg- este é o arquivo que o próprio grub usa, mas você não deve mudar.


Pergunta vinculada:

  1. Como configuro o Windows para inicializar como padrão no carregador de inicialização?
  2. https://help.ubuntu.com/community/Grub2
liberdade de expressão
fonte
Qual é o nome de uma entrada? O rótulo depois menuentry? O menuentry_id_option? Algo não especificado por padrão? Ele precisa ser citado quando passado para GRUB_DEFAULT? Talvez você possa alterar o exemplo para mostrar como usar nomes / IDs de entrada de menu, pois especificar índices parece uma má ideia.
Karl Richter
Olá, @fossfreedom, eu vi esse tópico quando estava procurando uma maneira de alterar o rótulo de um menu do GRUB diretamente no editor sem precisar inicializar o sistema operacional que o instalou (deve ser o Ctrl-X do manual do GRUB, mas talvez o o grub instalado é muito antigo). Enfim, meu comentário é sobre como você fez a captura de tela acima, juntamente com as setas e os rótulos realmente legais que você adicionou? BTW, é o seu editor de texto que adicionou as reticências? O que você usa?
green diod
Na verdade, é o manual do gnu.org muito antigo: datado de junho de 2012 para a versão 2.00 do GRUB: P
diodo verde 18/12/16
1

Eu apenas tinha isso e ainda não funcionava, não importa quantas vezes eu tentasse variações ... até que percebi 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 por aí em algum lugar que seleciona qual arquivo estamos realmente usando.

Prumo
fonte