(estou adaptando essa resposta do link , porque acontece o mesmo embora a questão seja diferente)
Primeiro, você precisa fazer um trabalho de preparação em /boot/grub/grub.conf
. Altere default
para saved
. Em todos os blocos do SO, adicione savedefault 0
, onde 0 é o índice do kernel que você deseja que seja padrão, a menos que seja dito o contrário. Grave o valor 0
no arquivo /boot/grub/default
, para que o GRUB saiba qual padrão usar na sua próxima reinicialização (antes que qualquer uma dessas diretivas savedefault
tenha sido executada).
A qualquer momento, antes de reiniciar, você pode alterar o valor em /boot/grub/default
para alterar o que será o padrão na próxima inicialização. Se você definir como 1
, a segunda entrada na lista do GRUB será o padrão. Assim que iniciar a inicialização, o GRUB executará a diretiva savedefault 0
e alterará o padrão de volta para 0
, portanto, na inicialização subseqüente, você voltará a usar 0 como padrão.
Para alterar o padrão, você pode usar grub-set-default
, que pega o número do índice e o grava nesse arquivo. Então, faça um alias / script que faça:
grub-set-default 1
shutdown -hr now
Quando você executá-lo, o GRUB será reinicializado na segunda entrada da lista. Na próxima vez que você reiniciar, ele voltará para o primeiro (ou o que você especificou)