Corrigir o carregador de boot do Windows 7 quebrado

2

Eu tenho um computador que inicializa o Windows 7 e o Ubuntu através do GRUB. Recentemente o Windows falhou ao inicializar, e depois de tentar várias coisas para consertá-lo, agora quando eu escolho o Windows 7 no menu GRUB, recebo a mensagem

error: no such device: 9A7AC1417AC11B41
error: hd2 cannot get C/H/S values
Press any key to continue...

e quando pressiono uma tecla, ela me traz de volta ao menu GRUB. A mensagem aparece no mesmo estilo (cores e fonte) do carregador do GRUB.

Tenho notado que o windows usa duas partições, uma chamada RECOVERY (16 GB) e uma chamada OS (517 GB) e que o carregador GRUB aponta para RECOVERY , mas o Windows está na partição OS . Eu posso montar ambas as partições no Linux e o disco OS parece ter os arquivos corretos. Eu usei o disco de recuperação do Windows 7 e o reparo automatizado não encontra mais erros.

Como posso consertar isso e fazer com que o Windows inicialize novamente?

fdisk -l de saídas

Disk /dev/mapper/isw_bdhfaghdfb_dell: 640.1 GB, 640141230080 bytes
255 heads, 63 sectors/track, 77826 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 131072 bytes / 262144 bytes
Disk identifier: 0x2dbec2f5

                          Device Boot      Start         End      Blocks   Id  System
/dev/mapper/isw_bdhfaghdfb_dell1               1           5       40131   de  Dell Utility
Partition 1 does not start on physical sector boundary.
/dev/mapper/isw_bdhfaghdfb_dell2   *           6        1918    15360000    7  HPFS/NTFS
Partition 2 does not start on physical sector boundary.
/dev/mapper/isw_bdhfaghdfb_dell3            1918       64772   504878877+   7  HPFS/NTFS
Partition 3 does not start on physical sector boundary.
/dev/mapper/isw_bdhfaghdfb_dell4           64772       77827   104858625    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/mapper/isw_bdhfaghdfb_dell5           77578       77827     2000128   82  Linux swap / Solaris
/dev/mapper/isw_bdhfaghdfb_dell6           64772       67204    19531008   83  Linux
/dev/mapper/isw_bdhfaghdfb_dell7           67204       74498    58593536   83  Linux
/dev/mapper/isw_bdhfaghdfb_dell8           74498       77577    24731648   83  Linux
    
por murgatroid99 11.02.2012 / 20:46

3 respostas

2

Inicialize a partir do DVD de instalação do Windows ou do CD de recuperação do Windows. Abra o console de recuperação e insira os seguintes comandos

bootrec /fixmbr
bootrec /fixboot

nessa ordem.

    
por 11.02.2012 / 21:44
0

Você pode tentar o link . Você pode gravar o Rescutux no disco e inicializá-lo. Tem várias opções para restaurar o grub. Se isso não funcionar, recomendo que grave uma cópia do disco Ubuntu Live ou qualquer outra que você preferir, monte sua partição Ubuntu e reinstale o grub. Você deve verificar /boot/grub/menu.list. É aqui que suas partições são definidas. Verifique se o Windows 7 está apontando para o caminho certo. Reinstale o Grub ou use o Rescutux para resolver isso automaticamente. Aqui está o que eles recomendam em geral

1) Boot off the LiveCD
2) run the following commands

3) find /boot/grub/stage1
4) if that doesn't return any output...then
5) find /boot/grub/stage2
6) sudo grub

   > root (hd0,0) # this will vary depending on the output from find

   > setup (hd0) # this should match the value used in the previous command hdx. hd0 is this case

   > exit

Verifique o tópico aqui para mais informações.

Este tópico fala sobre o Windows ter sobrescrito o MBR ... mas ainda fornece uma solução muito geral. O Grub normalmente retrocede um código de erro. Se você conseguir isso, também será útil. Eu experimentei alguns deles como 22 15 e 17 .

Você deve ser bom usando uma combinação dos cinco links que eu forneci. Todos eles praticamente recomendam a mesma solução que eu soletrei nos passos 1-6. O link para o erro 17 do Grub é provavelmente o mais direto a seguir. Pelo menos você tem opções.

    
por 12.02.2012 / 04:19
0

Se você quiser usar o Gerenciador de Inicialização do Windows, isso é o que fiz para restaurar o Windows 7:

  1. Coloque a mídia do Windows Vista ou Windows 7 na unidade de DVD e inicie o computador.
  2. Pressione uma tecla quando for solicitado.
  3. Selecione um idioma, uma hora, uma moeda, um teclado ou um método de entrada e clique em Avançar.
  4. Clique em Reparar seu computador.
  5. Selecione o sistema operacional que você deseja reparar e clique em Avançar.
  6. Na caixa de diálogo Opções de recuperação do sistema, clique em Prompt de comando.
  7. Digite Bootrec.exe / fixmbr e pressione Enter.
  8. Digite Bootrec.exe / fixboot e pressione Enter.
por 07.07.2015 / 22:16