
En mi nueva PC con Windows 7 basada en GPT/EFI, estaba intentando instalar la unidad basada en MBR de mi vieja PC como un disco SATA1 secundario. Tengo arranque dual de Windows 7 y Linux Mint en el nuevo SATA0, pero aún quiero usar el disco antiguo como unidad de respaldo secundaria, y con la unidad MBR anterior conectada a SATA1, Windows 7 insiste en intentar iniciar de eso. Quizás si limpié el disco y opté por un esquema de partición GPT, estaría bien, pero todavía no estoy listo para eliminar por completo las particiones (y los datos) que hay allí.
Así que intenté poner a cero la parte del gestor de arranque del MBR usando dd para copiar 446 bytes de ceros al inicio de la unidad. Y eso funcionó, más o menos. Con el gestor de arranque recién puesto a cero, puedo iniciar WindowsExactamente una vezcon el segundo disco conectado a SATA1. Después de eso, Windows 7 vuelve a intentar arrancar desde el segundo disco, excepto que ahora, en lugar de cargar el cargador grub que solía estar allí, me da el error "no se encontró ningún sistema operativo". Y lo curioso es que si comparo el MBR puesto a cero antes de iniciar Windows con el MBR después de iniciar Windows, ha cambiado:
cmp -l mbr.beforewindows mbr.afterwindows
441 0 161
442 0 342
443 0 312
444 0 50
Al parecer Windows, en su infinita sabiduría ha modificado el MBR en blanco. Según Wikipedia, las ubicaciones de MBR 440-443 son una 'firma de disco de 32 bits (opcional, UEFI, Windows NT/2000/Vista/7 y otros sistemas operativos)' y se supone que la ubicación 444 es 0. Por lo tanto, Windows 7 parece ve la unidad y decide hacerla arrancable, arruinando su propia capacidad de arrancar con la unidad presente. ¡Bravo, Microsoft!
Bueno, tal vez en ese primer arranque en el que Windowshaceaparece, puedo ver la unidad en su Administrador de dispositivos y decirle a Windows que no intente arrancar desde ella...
Creo recordar haber encontrado una publicación similar en alguna parte con consejos sobre cómo evitar que Windows intente "reparar" el gestor de arranque de la unidad secundaria. ¿Alguien sabe algo acerca de esto?