Foi assim que funcionou para mim (seguindo este tópico ):
Com o gerenciador de exibição X:
Às vezes, o gerenciador de exibição pode atrapalhar, então sugiro pará-lo. O comando para parar é algo como (dependendo do gerenciador de exibição que você está usando):
service lightdm stop
Depois de pará-lo, talvez seja necessário mover para outro console (Ctrl + Alt + F #).
Carregando o kernel:
Executar como root:
KERNEL_TO_LOAD=$(uname -r)
kexec -l --append="'cat /proc/cmdline'" --initrd=/boot/initrd.img-${KERNEL_TO_LOAD} /boot/vmlinuz-${KERNEL_TO_LOAD}
sync
umount -a
kexec -e
O código acima irá reiniciar o kernel atual (fornecido por uname -r
). Para carregar o último kernel instalado (por exemplo, reiniciar após a atualização), altere a primeira linha para:
KERNEL_TO_LOAD=$(ls /lib/modules | sort -Vr | head -n 1)
Esta resposta é principalmente para fins de teste, por isso sugiro que siga as recomendações do fman23 para alterar o script de reinicialização se você quiser usá-lo regularmente (como em um servidor).