Engraçado como eu tenho tentado isso por tanto tempo, e logo após postar aqui encontrei uma solução. Eu tropecei em um stick USB de Recuperação do Windows 7.
-
Inicialize a partir do bastão. Eu tive que fazer uma bota fria com o pau em uma porta USB, caso contrário, o PC não iria reconhecê-lo. Então eu tive que dizer ao grub para inicializar a partir de
(hd1)
. -
O disco de recuperação pode oferecer reparos, mas isso não funcionou para mim.
-
Inicie um prompt de comando e faça o seguinte:
Copie o gerenciador de inicialização. X: é a unidade de recuperação, C: é a partição no laptop.
copy x:\windows\boot\pcat\bootmgr c:\bootmgr attrib +s +h c:\bootmgr
Se isso não funcionar, talvez você tenha que remover o bootmgr primeiro:
c: attrib -s -h bootmgr del bootmgr
-
Instale corretamente o carregador de boot. De
X:\windows\system32
chamada:bootsect /nt60 c: bootrec /fixboot
A segunda linha é uma boa medida, não tenho certeza se é necessário. Não faça
bootrect /fixmbr
, pois isso substituirá o GRUB.
Poderia funcionar agora, mas se isso não acontecer, você precisará recriar os dados do menu de inicialização (o BCD). No prompt de recuperação:
attrib -s -h C:\boot
ren C:\boot C:\bootbak
bootrec /rebuildbcd
Agora reinicie. Diga ao grub para inicializar a partir de (hd0,2)
ou qualquer que seja a partição do Windows, e isso deve funcionar. Depois de um grub-update
, o Windows 7 deve estar corretamente no menu novamente.
Recursos: