Um clique para desligar o Ubuntu e carregar na inicialização alternativa

13

Eu tenho um sistema de inicialização dupla com o Ubuntu 11.04 e Windows 7.

Meu carregador de inicialização GRUB usa como padrão o Ubuntu. Eu uso principalmente o Ubuntu, mas ocasionalmente preciso inicializar o Windows para fazer algumas coisas.

Se eu precisar fazer algo no Windows, posso "desligar" o Ubuntu e selecionar o Windows 7 no gerenciador de inicialização. No entanto, seria mais eficiente se eu pudesse fazer isso com um clique no Ubuntu.

  • É possível pressionar uma tecla no Ubuntu que significa "Desligar e depois inicializar no Windows"? (ou, nesse caso, encerre e inicialize em qualquer inicialização não padrão)
Jeromy Anglim
fonte

Respostas:

15

Caso você saiba o número da entrada da instalação do Windows (comece a contar com 0a primeira posição) no menu grub, você pode reiniciar o Windows (supondo ser o 3º da lista) por este comando:

grub-reboot 2

Como alternativa, você também pode usar a entrada de texto usada:

grub-reboot '<type entry here>'

Este comando também pode ser colocado em um iniciador para uso com "clique único".

Para fazer este trabalho procedimento precisamos da entrada GRUB_DEFAULT=savedem /etc/default/grub.

Takkat
fonte
3
Obrigado. Depois de ler sua resposta, fiz algumas pesquisas e achei a seguinte postagem útil para detalhar mais alguns detalhes sobre o grub-reboot: webupd8.org/2010/10/how-to-reboot-in-windows-from-ubuntu. html
Jeromy Anglim
6

O @Tkkat respondeu à pergunta, mas pensei em descrever mais alguns detalhes, caso isso possa ajudar outras pessoas.

  • Os menus de inicialização contam a partir de zero. Eu tenho cinco elementos no meu menu de inicialização. O quinto elemento é o Windows, portanto, para reiniciar no Windows, tive que emitir o comando grub-reboot 4(ou seja, não 5). ATUALIZAÇÃO: veja os comentários abaixo sobre essa possível mudança .
  • A fim de editar /etc/default/grubeu emiti sudo vim /etc/default/grub.
  • Para fazer o procedimento funcionar, tive que modificar o valor existente de GRUB_DEFAULT=0para GRUB_DEFAULT=savede depois executar sudo update-grub.

Criei um script com base no exemplo webupd8 :

Liguei winboote coloquei~/bin

#!/bin/bash
gksu grub-reboot 4
gksu reboot
Jeromy Anglim
fonte
Ty por nos dar mais detalhes. Lembre-se de que, após a próxima atualização do kernel, você provavelmente terá que alterar o número da sua posição.
Takkat 13/05
@ Takkat - Haveria uma maneira de selecionar automaticamente o número da linha mais baixa (suponho que o Windows esteja listado por último no Grub2) para evitar esse problema? @ Jeromy - Obrigado por postar isso.
boehj
Eu não testei isso, mas usando a descrição textual do Winodws, você deve estar do lado seguro.
Takkat 13/05