Grub2 - Community Ubuntu Documentation diz o seguinte:
É possível salvar um sistema operacional executando sudo grub-set-default se DEFAULT = save estiver definido em / etc / default / grub. Também pode ser salvo se GRUB_SAVEDEFAULT = true também estiver definido em / etc / default / grub. Nesse caso, o sistema operacional padrão permanece até que um novo sistema operacional seja selecionado manualmente no menu GRUB 2 ou o comando grub-set-default seja executado.
Eu coloquei as linhas DEFAULT=saved
E GRUB_SAVEDEFAULT=true
na /etc/default/grub
, e correu sudo grub-set-default
. Aqui está a saída:
$ sudo grub-set-default
entry not specified.
Usage: grub-set-default [OPTION] entry
Set the default boot entry for GRUB.
-h, --help print this message and exit
-v, --version print the version information and exit
--boot-directory=DIR expect GRUB images under the directory DIR/grub
instead of the /boot/grub directory
ENTRY is a number or a menu item title.
Report bugs to <[email protected]>.
Não estou seguindo a documentação corretamente? Qual é a maneira correta de fazer isso?
sudo update-grub
".Respostas:
A documentação neste caso está errada. Todas as variáveis em
/etc/default/grub
começar comGRUB_
, por isso éGRUB_DEFAULT=saved
, nãoDEFAULT=saved
. Corrigi o wiki do Ubuntu para refletir isso.O manual oficial do grub descreve isso corretamente: http://www.gnu.org/software/grub/manual/grub.html#Simple-configuration
Coloque o seguinte em
/etc/default/grub
:Então corra:
fonte
GRUB_DEFAULT=0
?GRUB_DEFAULT=0
, a linha deve lerGRUB_DEFAULT=saved
No meu caso, não estava funcionando para entradas definidas através das
/etc/grub.d/40_custom
quais estavam faltando asavedefault
linha.fonte
Você está esquecendo o número (ou seja, a "ENTRADA é um número ou um título de item de menu" no seu texto).
para a opção 1 ser o padrão.
Sempre execute
sudo update-grub
depois de modificar o/etc/default/grub
arquivo para aplicar as alterações.fonte
saveefault não funcionará, se não houver cabeçalho adequado no grub.cfg gerado automaticamente
Para gerar um cabeçalho adequado, você precisa definir em / etc / default / grub
e faça o grub-mkconfig para substituir sua cópia do grub.cfg
savedefault do Grub 2.02 não requer argumentos adicionais
Você pode ver a fonte de Savedefault no grub.cfg
fonte