A maneira mais fácil é com o Grub
É complicado controlar grub
do Windows. Um aplicativo de terceiros para acessar o Ubuntu do Windows e alguns hackers é necessário. No entanto, da parte superior deste post: Como alterar a ordem nas minhas distribuições de inicialização dupla , você pode configurar grub
para reiniciar automaticamente para a última opção do menu. Portanto, quando inicializar com o Windows e ele acordar às 2:00 da manhã para executar as atualizações, grub
recarregará o Windows para que ele possa concluir as atualizações normalmente.
Quando você reiniciar manualmente e escolher o Ubuntu em grub
, todas as suas próximas reinicializações carregam automaticamente o Ubuntu. Esse recurso funciona igualmente bem se você tiver bugs no kernel atual e quiser que grub
seja reiniciado automaticamente em uma versão de kernel mais antiga que você selecionou.
Como fazer com que o Grub repita a última seleção de inicialização
Isso é bastante direto. Usando sudo
powers, edite /etc/default/grub
e altere o seguinte:
#GRUB_DEFAULT=0 # Rather than option #1, we'll always default to last boot choice.
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
A primeira linha que você vai comentar e logo abaixo, insira as próximas duas linhas.
Salve o arquivo e digite o terminal:
sudo update-grub
linha de comando do Ubuntu para reiniciar no Windows
Atualmente, você usa algo assim:
sudo grub-reboot x # Where x is Windows zero-based grub menu number
sudo reboot now
A partir dessa resposta do Stack Exchange modificada, você pode usar o padrão do grub para reinicializar o Windows. Copie este código no seu arquivo ~/.bashrc
:
function reboot-to-windows {
WINDOWS_TITLE='grep -i "^menuentry 'Windows" /boot/grub/grub.cfg|head -n 1|cut -d"'" -f2'
sudo grub-set-default "$WINDOWS_TITLE"
sudo reboot
}
- Salve o arquivo
~/.bashrc
com a nova função reboot-to-windows
.
- Feche sua sessão de terminal atual.
- Abra uma nova sessão de terminal para que
~/.bashrc
seja carregado.
- Você pode digitar
: ~/.bashrc
para recarregá-lo na sessão de terminal existente, mas algumas pessoas recomendam não fazê-lo.
Para reiniciar no Windows a partir da linha de comando, use:
reboot-to-windows
Se o Windows reiniciar automaticamente quando você não estiver procurando, o Windows será reinicializado. Isso permite que as atualizações automáticas do Windows sejam processadas normalmente em ciclos de reinicialização múltipla que o Windows às vezes usa.