Eu tentei usar sudo update-grub
e sudo os-prober
, mas não tive sorte.
Então é isso que eu fiz.
sudo gedit /etc/default/grub
e colocou um comentário # na frente da linha GRUB_HIDDEN_TIMEOUT=0
.
Então eu atualizei meu grub para que eu não precise pressionar left shift para que o grub apareça usando sudo update-grub
.
Após atualizar o grub, eu abri o grub.cfg usando o comando sudo gedit /boot/grub/grub.cfg
.
e adicionado
menuentry "Windows Vista" {
set root='(hd0,1)'
chainloader +1
}
entre ### BEGIN /etc/grub.d/40_custom ###
e ### END /etc/grub.d/40_custom ###
E não se esqueça de salvar o arquivo.
Estou marcando esta resposta como wiki da comunidade caso alguém queira adicionar ou modificar esta postagem.
Editar para atualizar:
Enquanto isso (2013), temos uma ferramenta GUI para reparar / reinstalar o grub: Reparo de inicialização .
Para usá-lo, siga um destes procedimentos:
-
Crie um CD / USB ao vivo de Ubuntu Secure Remix , que é um Ubuntu ao vivo com ferramentas de resgate complementares , inicialize a partir disso e use Reparo de inicialização .
-
Se você já tem um live iso regular do Ubuntu, crie um live usb com UNetbootin , faça boot ao vivo a partir dele e instale o Boot Reparar
sudo add-apt-repositório ppa: yannubuntu / boot-repair & amp; & amp; sudo apt-get atualizar
sudo apt-get instalar -y boot-repair & amp; & amp; boot-repair & amp;
(Mas apt-get update
em um USB ao vivo pode envolver atualizações que levam algum tempo - e também são inúteis se o live usb não for persistente - então eu recomendo a primeira solução.)
Usar Reparo de inicialização para corrigir / reinstalar o GRUB é simples, basta escolher a opção de reparo padrão / recomendada; mais detalhes aqui .