(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)