Etapa 1: Execute awk '/\$menuentry_id_option/ {print $(NF-1) }' /boot/grub/grub.cfg | less
no terminal. Isto irá dizer id único para cada entrada do sistema operacional grub. Por exemplo, tenho a seguinte saída:
'gnulinux-simple-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-4.1.0-040100rc2-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-4.1.0-040100rc2-generic-recovery-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.19.0-28-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.19.0-28-generic-recovery-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.19.0-26-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.19.0-26-generic-recovery-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.13.0-63-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056'
'gnulinux-3.13.0-63-generic-recovery-86df21bf-d95f-435c-9292-273bdbcba056'
Etapa 2
Execute sudo sed -i 's/GRUB_DEFAULT=0/GRUB_DEFAULT=X/g' /etc/default/grub; sudo update-grub
. Substitua X em GRUB_DEFAULT=X
pelo menuentry_id
que corresponde à sua versão do SO desejada. Por exemplo, se eu quisesse inicializar com o kernel 3.19.0-26, eu substituiria x por gnulinux-advanced-86df21bf-d95f-435c-9292-273bdbcba056>gnulinux-3.19.0-26-generic-advanced-86df21bf-d95f-435c-9292-273bdbcba056
. Se a sua escolha de kernel não for a opção 'simples', você precisará adicionar o submenu pai menuentry_id_option como parte do padrão do grub.
Passo 3 : Reinicie. Confirme se você tem o kernel apropriado inicializado com uname -a
ou cat /proc/cmdline
NOTA: Se você obtiver saída deste comando, provavelmente você está em uma versão mais nova do grub. Esta documentação está um pouco desatualizada quando se trata de IDs de menuentry, mas pode ajudar: link