isso ocorre porque o Windows 7 cria uma partição extra oculta para o BCD
Aqui estão os seguintes passos para experimentar este problema.
1) faça o download do grub4dos 0.4.4 aqui: link
2) copie grldr, grldr.mbr, menu.lst para C: \
3) alguns comandos aqui: link
4) execute o seguinte comando no cmd.exe e observe o guid na saída, por ex. {234325-bla-bla}:
bcdedit /create /d "Start GRUB4DOS" /application bootsector
5) então substitua {id} pelo guid que você obteve antes e execute os seguintes.
bcdedit /set {id} device boot
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id} /addlast
6) reinicialize. escolha "start grub4dos" na tela de boot. 7) Eu recebo seguinte erro:
File: \grldr.mbr
Status: 0xc000000f
Info: The selected entry could not be loaded because the application is missing or corrupt.
8) não perca esse guia. use o seguinte comando para deletar
bcdedit /delete {id}
(9) se você perdeu o comando, execute o bcdedit e você pode ver o guid do registro do grub4dos aqui)
Alguma idéia?
Tags bootloader grub