Fazer o trabalho “padrão salvo” com o GRUB2…?

8

Acabei de instalar o Moblin Operating System. Está usando o GRUB2. No meu Ubuntu 8.04, o GRUB 0.97 estava sendo usado, no qual eu estava usando a opção padrão salvo confortavelmente. Eu achei que com o GRUB2 eu não deveria editar /boot/grub/menu.lst diretamente mas eu fiz :) porque meu Moblin não contém nenhum / etc / default / grub onde eles dizem que eu deveria fazer a modificação que eu quero.

Então, o que fiz foi seguir o que não funcionou:

default=saved
timeout=1
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz
#hiddenmenu
#silent
title Moblin (2.6.31.5-10.1.moblin2-netbook)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.31.5-10.1.moblin2-netbook ro root=/dev/sda1 vga=current
        savedefault=1

title Pathetic Windows
        rootnoverify (hd0,1)
        chainloader +1
        savedefault=0

Ao fazer isso, eu deveria alternar automaticamente entre o Moblin e o Window em cada inicialização, mas não está funcionando.

Quase todos os solucionadores de problemas na Internet estão dizendo que devo ativar a opção DEFAULT = save em / etc / default / grub , mas não consigo encontrar esse arquivo. Alguma ideia do que mais devo fazer?

Muito obrigado

Atualização:

Eu usei o igual para assinar porque, por padrão, meu menu.lst tinha uma entrada como default = 0 . No entanto, padrão 0 , também está funcionando bem.

Além disso, o menu.lst , eu tenho é na verdade um link simbólico para ./grub.conf . Também notei que os comandos grub-intall e grub-set-default não estão funcionando.

    
por Undefined 14.01.2010 / 12:09

2 respostas

19

A sintaxe correta para ativar savedefault em /etc/default/grub (GRUB 2) é com as linhas:

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

e não com a linha DEFAULT=save que o inquiridor sugeriu.

Depois de adicionar as duas linhas acima a /etc/default/grub , é necessário atualizar a configuração do GRUB, como superusuário, com os seguintes comandos:

grub-mkconfig
update-grub

Pelo menos no Lubuntu 12.10, grub-mkconfig não é necessário (já que, sem opções, copia o arquivo de configuração para stdout). O único comando necessário é update-grub , que na verdade chama grub-mkconfig com a opção -o file adequada.

    
por 31.10.2010 / 07:16
1

Não tenho certeza se o GRUB permite o sinal = ; minha configuração lê default saved .

Seu problema é que a entrada Pathetic Windows não faz um savedefault , então a entrada padrão nunca é alterada para o Windows.

Editar : Além disso, savedefault por padrão salva a entrada atual; somente se você der um número, salvará outra entrada que a atual.

Tente isto:

default saved
timeout 1
#splashimage (hd0,0)/boot/grub/splash.xpm.gz
#hiddenmenu
#silent
title Moblin (2.6.31.5-10.1.moblin2-netbook)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.31.5-10.1.moblin2-netbook ro root=/dev/sda1 vga=current
        savedefault

title Pathetic Windows
        rootnoverify (hd0,1)
        chainloader +1
        savedefault

Eu não conheço o Moblin, mas em outras distribuições é comum ter o arquivo de configuração em algum lugar em /boot/grub , não em /etc .

    
por 14.01.2010 / 12:12

Tags