Recuperando o GRUB após instalar o Windows 7 com reparo de inicialização

0

Recentemente eu reinstalei a cópia do Windows que tive junto com o Ubuntu, e depois disso o menu do GRUB desapareceu e o computador inicializou automaticamente no Windows. A solução que encontrei foi executar o reparo de inicialização, então executei o Ubuntu a partir de um CD e, em seguida, instalei e executei o reparo de inicialização, e ele disse que o reparo foi bem-sucedido. No entanto, o GRUB não reapareceu. Este é o log que recebi depois de executar o reparo de inicialização:

link

Obrigado

    
por Eduardo da Veiga Beltrame 02.01.2014 / 11:02

2 respostas

1

Só que você formatou partições do Linux por erro durante o assistente de instalação do Windows 7, não há razão para pensar que seus arquivos do Ubuntu não existam mais. Eu tive que reinstalar o meu Windows 7 na minha máquina de boot duplo um par de vezes e enfrentou esse problema. A instalação do Windows sobrescreve seu MBR e coloca lá seu próprio código. O diretório de inicialização do GRUB está intacto, desde que você o tenha na sua partição do Ubuntu, mas o código MBR escrito pelo GRUB não existe mais.

O procedimento a seguir tem algum risco. Eu adaptarei os comandos aos seus números de partição de acordo com a captura de tela que você carregou, mas, por favor, revise os números de partição duas vezes antes de usar meus comandos. Além disso, eu não aceito qualquer responsabilidade se algo der errado e você acaba tendo que fazer o backup de seus arquivos e reinstalar o Ubuntu.

Como não tenho certeza de que o seguinte funciona nas tabelas de partição GPT, vamos adicionar segurança extra e fazer isso apenas se seu disco for MBR, o comando sudo parted -l deve mostrar sua tabela de partições como msdos na linha 3 ou 4 de sua saída. Se não, pare aqui.

  • Inicialize no seu Ubuntu Live CD, por favor, a mesma versão que o que está no seu disco rígido.
  • Confirme primeiro que o diretório / boot existe na sua partição raiz do Ubuntu. Eu supondo que é sda2 como é formatado como ext2, então monte-o e navegue até sua raiz e veja se você tem um diretório de boot lá. Se não está aí, pare aqui.
  • Desmontar sda2. Use Nautilus ou Unity laucher ou umount comando, não importa. Mas desmontá-lo.
  • Iniciar o terminal.
  • Use os seguintes comandos (observe, se bem me lembro, ao usar o sudo do Live CD, basta pressionar ENTER quando uma senha for solicitada):

:

sudo -i
mount /dev/sda2 /mnt
grub-install --root-directory=/mnt/ /dev/sda
umount /mnt
exit
  • Reinicie sua máquina. Remova o CD ao vivo.

Se o menu do grub aparecer e mostrar ambos, o Windows 7 e o Ubuntu, você está pronto. Se não, você terá que fazer um trabalho extra. Estou atualizando esta questão agora para adicionar o método mais longo, eu tive que usá-lo em uma ocasião porque o método mais curto acima me deixou no console do GRUB sem qualquer sistema operacional para escolher, se isso acontecer com você não entre em pânico, Estou escrevendo o método mais longo agora.

Método mais longo: faça se, na inicialização, você terminar em um console sem sistema operacional para selecionar ou se o Windows 7 (ou Ubuntu) não aparecer na lista

  • Inicialize no seu Ubuntu Live CD, por favor, a mesma versão que o que está no seu disco rígido.
  • Iniciar o terminal.
  • Use os seguintes comandos (observe, se bem me lembro, ao usar o sudo do Live CD, basta pressionar ENTER quando uma senha for solicitada):

:

sudo -i
mount /dev/sda2 /mnt
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt update-grub
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
exit
  • Reinicie sua máquina. Remova o CD ao vivo.

Você deve ver agora ambos, Windows 7 e Ubuntu, como opções no menu de inicialização do GRUB.

Créditos: link

Ambos os métodos foram testados por mim na minha própria máquina e confirmo que funcionam.

Existe uma terceira variação, no caso de você ter o diretório de inicialização em outra partição que não é onde o Ubuntu root está montado, mas como você formatou a outra partição se este fosse o caso você já a perdeu assim mesmo não faz sentido.

    
por Hatoru Hansou 10.02.2015 / 01:37
0

Suas partições do Ubuntu estão quebradas (provavelmente devido ao instalador do Windows), então o Boot-Repair não pode ajudar.

  1. Se ainda não tiver feito isso, faça backup de seus documentos em um disco externo (USB ou DVDs)
  2. Tente corrigir suas partições por meio do TestDisk ( link )
  3. Se você tivesse alguns documentos importantes sobre a sua partição perdida do Ubuntu, você pode recuperá-los através do PhotoRec , mas isso provavelmente quebrará sua instalação do Windows.
  4. através do formato gParted suas partições sda2 / sda3 / sda5
  5. reinstale o Ubuntu no espaço livre
por LovinBuntu 08.01.2014 / 02:49