Normalmente, quando você reinicializa, a máquina retornará ao grub e permitirá que você selecione um kernel através do teclado ou inicialize o kernel configurado padrão. No entanto, se você tiver o kexec-tools instalado, o comando reboot causará um curto circuito nesse comportamento e será diretamente convertido em um kernel. Você pode desabilitar esse comportamento e retornar ao grub na reinicialização, desinstalando as ferramentas kexec ou editando o arquivo
/etc/default/kexec
e configuração:
LOAD_KEXEC=false
Como alternativa, para manter o kexec ativo e reinicializá-lo no kernel de sua escolha, tente uma linha de comando como esta para carregar o kernel desejado:
kexec -l /boot/vmlinux --append=root=/dev/hda1 --initrd=/boot/initrd
então quando o 'kexec -e' é executado mais tarde, o kernel configurado na linha kexec também será executado. Como acredito que o script de reinicialização acaba chamando de 'kexec-e', acredito que a mudança no kernel deve ter efeito.