Você também pode alterar a entrada de inicialização padrão do grub na linha de comando sem precisar instalar nenhuma ferramenta adicional. Isso não muda a ordem da lista, mas permite que um sistema operacional diferente seja inicializado por padrão, o que parece o que você deseja.
Primeiro, faça uma cópia de segurança de /etc/default/grub
. Caso algo dê errado, você pode facilmente reverter para a cópia em bom estado:
sudo cp /etc/default/grub /etc/default/grub.bak
Em seguida, edite o arquivo usando vim
ou o editor de texto de sua escolha:
sudo vim /etc/default/grub
Encontre a linha que contém
GRUB_DEFAULT=0
e configure para
GRUB_DEFAULT=x
onde x
é o índice do item de menu grub no qual você deseja inicializar por padrão. Observe que os itens de menu são indexados em zero. Isso significa que o primeiro item da lista é 0
e que o sexto item é realmente 5
. Portanto, para inicializar no sexto item da lista, a linha seria:
GRUB_DEFAULT=5
Se você esqueceu a ordem dos itens, dê uma olhada /boot/grub/grub.cfg
. Cada entrada do menu é especificada por uma linha do tipo:
menuentry 'Ubuntu' [options] {
Você também pode escolher o padrão pelo nome em vez do índice, por exemplo:
GRUB_DEFAULT='Ubuntu'
se houvesse uma menuentry 'Ubuntu'
linha ligada /boot/grub/grub.cfg
. Esse pode ser um método melhor, pois não depende da ordem das entradas, o que pode mudar.
Para usar um kernel no submenu "Versões anteriores do Linux", use:
GRUB_DEFAULT="Previous Linux Versions>x"
(inclua as citações), onde x
está o índice do kernel antigo no submenu ou o nome do kernel como ele aparece /boot/grub/grub.cfg
. Por exemplo,
GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"
Em seguida, crie o menu grub atualizado:
sudo update-grub