Podemos reiniciar para uma determinada entrada de inicialização do menu do Grub usando grub-reboot . Isto também pode ser feito a partir de uma sessão remota, e. via SSH.
Para inicializar em outro sistema operacional, escolha a posição em que ele é representado no menu do Grub, começando em 0
:
sudo grub-reboot <num>
Nesse caso, meu Windows está na posição 4
. Então, ao emitir
sudo grub-reboot 4 && sudo reboot
A máquina será reinicializada no Windows após o tempo limite definido nas configurações do Grub.
Após a reinicialização do Windows, a máquina inicializará no sistema operacional padrão. Isso pode ser definido com
sudo grub-set-default <num>
Para fazer isso funcionar, talvez tenhamos que definir GRUB_DEFAULT=saved
em nosso /etc/default/grub
, mas no meu sistema também funcionou com as configurações padrão.
Infelizmente, reiniciar o Windows a partir do Windows não pode ser feito com isso.