Preso no resgate grub após a instalação do Windows

2

Eu costumava ter uma inicialização dupla entre o Ubuntu (lúcido) e o Windows 7, mas queria atualizar meu Windows para 64 bits, então eu instalei o novo Windows, que naturalmente escrevi sobre o MBR, e então tentei consertá-lo usando o seguinte guia: link .

Eu tive muita dificuldade em segui-lo, mas consegui fazer com que o sistema inicializasse em alguma linha de comando do GRUB, em vez do Windows, o que achei útil. Então eu fiz algo maluco e agora quando eu inicializo eu recebo uma linha de comando de resgate do grub.

Então, sigo as instruções na mesma página relacionadas ao modo de recuperação, mas estou um pouco confuso. Se eu fizer ls, eu recebo:

  

(hd0) (hd0, msdos1) (hd1) (hd1, msdos5) (hd1, msdos1)

Se eu tentar listar o conteúdo dessas partições, a única que funciona é (hd1, msdos1), todas as outras dizem "sistema de arquivos desconhecido". Examinando o conteúdo desta partição, ela parece conter meu diretório pessoal do Ubuntu.

De qualquer forma, encontrei uma combinação de comandos que fazem alguma coisa:

set prefix=(hd1,msdos1)/boot/grub
set root=(hd1,msdos1)
insmod /boot/grub/linux.mod
linux /vmlinuz root=/dev/sdb1 ro
initrd /initrd.img
boot

Parece então que vai funcionar, mas eu me encontro em algum tipo de prompt que se chama busybox initramfs . Eu tento várias coisas, mas não consigo descobrir como executar o comando update-grub como recomendado.

    
por Kevin Dolan 02.04.2011 / 21:40

2 respostas

2

Este é um método rápido e simples de restaurar os arquivos GRUB 2 de um sistema corrompido. O terminal é usado para inserir comandos e o usuário deve saber o nome do dispositivo / partição do sistema instalado (sda1, sdb5, etc). A partição do problema está localizada e montada a partir do LiveCD. Os arquivos são então copiados das bibliotecas do LiveCD para os locais apropriados e MBR. Requer menos etapas e menos entradas de linha de comando do que os métodos a seguir.

  1. Inicialize no LiveCD Desktop (Ubuntu 9.10 ou posterior).
  2. Abra um terminal selecionando Aplicativos, Acessórios, Terminal na barra de menus.
  3. Determine a partição com a instalação do Ubuntu. A opção fdisk "-l" é um "L" minúsculo.

sudo fdisk -l

Se o usuário não tiver certeza da partição, procure um dos tamanhos ou formatações apropriados.

A execução de sudo blkid pode fornecer mais informações para ajudar a localizar a partição adequada, especialmente se as partições estiverem rotuladas. O dispositivo / unidade é designado por sdX, com X sendo a designação do dispositivo. sda é o primeiro dispositivo, sdb é o segundo, etc. Para a maioria dos usuários, o MBR será instalado em sda, a primeira unidade em seu sistema. A partição é designada pelo Y. A primeira partição é 1, a segunda é 2. Observe que os dispositivos e partições são contados de forma diferente.

  1. Monte a partição que contém a instalação do Ubuntu.

monte sudo / dev / sdXY / mnt

Exemplo: sudo mount / dev / sda1 Nota: Se o usuário tiver uma partição / boot separada, isso deve ser montado em / mnt / boot

  1. Execute o comando grub-install como descrito abaixo. Isso reinstalará os arquivos do GRUB 2 na partição montada no local adequado e no MBR do dispositivo designado.

sudo-install-grub -root-directory = / mnt / / dev / sdX

Exemplo: sudo grub-install --root-diretorio = / mnt / / dev / sda 6. Reinicie 7. Atualize o menu GRUB 2 com sudo update-grub

reiniciar ... pronto ....

    
por user13493 03.04.2011 / 00:33
0

Se você quiser experimentar a automação, existem ferramentas que devem facilitar a restauração dos setores de boot do GRUB e dos MBRs.

O Super Grub Disk pode ser gravado em um CD e executado separadamente.

link

Ou você pode usá-lo como parte de uma ampla gama de ferramentas de diagnóstico e reparo, como o Ultimate Boot CD:

link

    
por Joni Nevalainen 10.04.2011 / 00:55