Como posso alterar a opção do menu de inicialização padrão na linha de comando do grub?

10

Eu tenho um sistema dual Windows 7 / Ubuntu que quase sempre inicializo no Windows. Quando eu inicializo no Ubuntu, ele torna o memtest a opção de menu de inicialização padrão. Embora isso seja chato, eu poderia viver com ele se eu fosse capaz de alterar o padrão de volta a partir da linha de comando do grub disponível no menu de inicialização. Eu não quero ter que inicializar no Ubuntu para corrigir esse problema toda vez.

Eu posso encontrar o arquivo de configuração do grub e posso ver o conteúdo (mais ou menos) usando:

cat (hd0,5)/boot/grub/grub.cfg

(embora isso só me mostre o 'tail' não o arquivo inteiro).

e o comando:

configfile (hd0,5)/boot/grub/grub.cfg

executa esta configuração (novamente).

É possível editar este arquivo a partir da linha de comando do grub?

O manual do grub (1.99) sugere que posso usar o ambiente Bloquear para:

set the default menu entry based on what was selected the last time

que pode resolver o meu problema, mas não consigo encontrar nenhum exemplo da sua utilização ... Posso de alguma forma usar os comandos save_env e load_env ?

Nota: tenho a versão 1.98 do Grub

    
por Matthew Murdoch 26.09.2011 / 23:49

3 respostas

12

Não, não há como alterar o menu de inicialização padrão a partir da linha de comando do grub. A maneira mais fácil de fazer isso é inicializando no Linux.

Na próxima vez que você inicializar, observe a ordem das opções de inicialização. Digamos que você queira tornar o Windows a opção de inicialização padrão, anote a linha em que está, ou seja, o quarto ou o que for.

Edite o /etc/default/grub

Encontre a linha -

GRUB_DEFAULT=0

Subtraia 1 do número que você anotou acima, vamos a 4 e altere o texto para ler

GRUB_DEFAULT=3


Execute update-grub2 do shell.

    
por 27.09.2011 / 00:05
3

Usar o Super Grub Disk é mais fácil do que usar um CD ao vivo.

Veja este tutorial: Recuperação do GRUB 2 .

    
por 03.10.2011 / 18:17
1

Para alterar a inicialização padrão do Backtrack 5 R3 para o Windows 7 ou qualquer outra outro sistema operacional, então você deve primeiro fazer uma nota de que linha na lista a opção está ativada, pois você precisará dela na etapa 2. Minha opção de inicialização do Windows 7 está na Linha 5. Vamos abrir o arquivo que precisamos editar;

root@bt:~# gedit /boot/grub/grub.cfg

Em seguida, encontre a seguinte linha (está na linha 12 na minha)

set default="0"

Agora subtraia 1 da linha de menu de inicialização escolhida, pedi para você lembre-se anteriormente, o meu estava na linha 5, então eu mudo o "0" para um "4"

set default="4"

Agora clique em salvar e feche tudo que você tem aberto e reinicie o computador para verificar se funcionou, agora você deve encontrar sua opção de inicialização escolhida destacada.

    
por 29.03.2013 / 19:45

Tags