
No meu novo PC com Windows 7 baseado em GPT/EFI, eu estava tentando instalar a unidade baseada em MBR do meu PC antigo como um disco SATA1 secundário. Tenho inicialização dupla do Windows 7 e Linux Mint no novo SATA0, mas ainda quero usar o disco antigo como unidade de backup secundária e, com a unidade MBR antiga conectada ao SATA1, o Windows 7 insiste em tentar inicializar a partir dele. Talvez se eu limpasse a unidade e adotasse um esquema de particionamento GPT, eu ficaria bem, mas ainda não estou pronto para destruir completamente as partições (e os dados) que estão lá.
Então tentei zerar a parte do bootloader do MBR usando dd para copiar 446 bytes de zeros para o início da unidade. E isso funcionou - mais ou menos. Com o bootloader recém-zerado, posso inicializar o Windowsexatamente uma vezcom o segundo disco conectado ao SATA1. Depois disso, o Windows 7 tenta novamente inicializar a partir do segundo disco - exceto que agora, em vez de carregar o carregador grub que costumava estar lá, ocorre um erro 'nenhum sistema operacional encontrado'. E o engraçado é que se eu comparar o MBR zerado antes de inicializar o Windows com o MBR após inicializar o Windows, ele mudou:
cmp -l mbr.beforewindows mbr.afterwindows
441 0 161
442 0 342
443 0 312
444 0 50
Aparentemente o Windows, em sua infinita sabedoria, modificou o MBR em branco. De acordo com a Wikipedia, os locais 440-443 do MBR são uma 'assinatura de disco de 32 bits (opcional, UEFI, Windows NT/2000/Vista/7 e outros sistemas operacionais)' e o local 444 deve ser 0. Portanto, o Windows 7 parece veja a unidade e determine torná-la inicializável, atrapalhando sua própria capacidade de inicializar com a unidade presente. Bravo, Microsoft!
Bem, talvez naquela primeira inicialização onde o Windowsfazaparecer, posso ver a unidade no Gerenciador de dispositivos e dizer ao Windows para não tentar inicializar a partir dela ...
Parece que me lembro de ter encontrado uma postagem semelhante em algum lugar com conselhos sobre como impedir que o Windows tente 'consertar' o gerenciador de inicialização da unidade secundária. Alguém sabe alguma coisa sobre isso?