Eu tenho uma solução, mas você precisará de um Ubuntu Live USB.
-
Inicialize com o USB ao vivo;
-
Abra um terminal ( Ctrl + Alt + T );
-
Executar
sudo gparted
; -
No GParted, clique na guia "GParted", dispositivos, e escolha seu pendrive (provavelmente sdb);
-
Suponho que sua unidade flash tenha apenas uma partição. Clique com o botão direito do mouse nessa partição, clique em "Redimensionar" e encolha-a em cerca de 500 MB. Isso deixará você com meio GB de espaço não alocado;
-
Clique com o botão direito do mouse no novo espaço não alocado e clique em novo. Crie uma nova partição formatada como ext2 !!! na sua unidade flash (formatá-lo como ext2 é MUITO importante);
-
Fechar o GParted. Abra uma nova janela de terminal e execute
sudo mount /dev/sdb2 /mnt
(novamente, suponho que sua unidade flash seja sdb); -
Executar
sudo grub-install /dev/sda --root-directory=/mnt
; -
Reinicialize seu computador. Você será descartado no prompt de resgate do GRUB novamente. Execute os seguintes comandos:
insmod ext2 set prefix=(hd1,msdos2)/boot/grub insmod normal insmod ntfs insmod chain set root=(hd0,msdos1)
Suponho que o Windows esteja na primeira partição, altere msdos1
para se adequar ao seu caso;
chainloader +1
boot
E o Windows deve inicializar. Minha missão termina aqui. Agora você terá que reparar o bootloader do Windows. Uma dica: procure por "EasyBCD" no Google.