O Windows sinaliza que a unidade SATA secundária é inicializável - só pode inicializar uma vez com a unidade instalada

O Windows sinaliza que a unidade SATA secundária é inicializável - só pode inicializar uma vez com a unidade instalada

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?

informação relacionada