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.
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
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.
Se você quiser usar o Gerenciador de Inicialização do Windows, isso é o que fiz para restaurar o Windows 7: