Esta dica se aplica para usuários do gerenciador de boot
GRUB 2, que possuam preferência por uma determinada versão do kernel, distro ou sistema. Testado no
Arch Linux, mas se aplica a praticamente todas as distros.
Para quem possui mais de um kernel ou sistema instalado na mesma máquina, precisa selecionar o kernel ou sistema desejado a cada inicialização do GRUB, do contrário sempre será iniciado a primeira entrada da lista.
Existe a possibilidade de setar uma determinada entrada como default no arquivo
/boot/grub/grub.cfg, porém não é um método muito eficiente, já que a cada atualização do kernel, se perde a opção selecionada. Por padrão, a primeira entrada na lista é setada como default, ou seja, ao iniciar a máquina, é a opção selecionada por padrão.
Em distros como o
Debian/
Ubuntu/
Mint, a maior versão do kernel se torna a padrão (seja o kernel disponibilizado pelos repositórios oficiais ou instalados manualmente), porém as versões anteriores ainda estão disponíveis através de um submenu. No Arch, a ordem é definida de forma alfabética (linux-lts, linux-XXX e linux), por ser rolling release, o kernel será sempre o mais atual, que substitui a versão anterior.
Caso sempre use ou tenha preferência por determinado kernel, vamos aos passos:
Edite o arquivo /boot/grub/grub.cfg através de seu editor favorito, e adicione as seguintes linhas:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT="true"
GRUB_DISABLE_SUBMENU=y
As opções
GRUB_DEFAULT=saved e
GRUB_SAVEDEFAULT="true" definem quem a última opção será salva, e também será selecionada no próximo boot. A opção
GRUB_DISABLE_SUBMENU=y desabilita a criação de submenus, de forma que será apresentado todas as entradas e opções disponíveis de boot, seja versões diferentes do kernel, distros ou sistemas.
Apos a edição do arquivo /boot/grub/grub.cfg, atualize as entradas do GRUB (como root):
No Arch:
# grub-mkconfig -o /boot/grub/grub.cfg
No Ubuntu:
# update-grub
Isso irá recriar de forma automática as entradas no arquivo /boot/grub/grub.cfg. Reinicie para testar.
Obs.: em distros que usem várias versões do mesmo kernel, talvez a opção
GRUB_DISABLE_SUBMENU=y não seja interessante visualmente, bastando que seja comentada (#) ou não colocada no arquivo /boot/grub/grub.cfg.
Fontes: