Depois de comprar um novo gabinete e um SSD, decidimos reinstalar o Windows 7, eu tinha um pendrive pendurado desde quando tive que instalá-lo em um novo notebook UEFI. Este stick USB usa o EFI para inicializar.
A instalação correu bem, antes de instalarmos nós desconectamos todos os outros discos, inclusive o HD que tinha o Windows 7 instalado onde iremos substituir. A máquina inicializou e tudo estava bem. Até que nós conectamos o antigo HD novamente.
Neste ponto, o Windows reclamou que a instalação foi interrompida e que devemos executar o reparo de inicialização, o que fizemos. Depois de reiniciar a máquina, basta exibir um cursor piscando, nada mais acontece.
Após inserir o HD antigo e tentar inicializar o BIOS, é relatado um novo disco de inicialização chamado "Gerenciador de inicialização do Windows". Quando selecionamos para inicializar a partir do SDD aparece o cursor piscando, quando selecionamos para inicializar o "Gerenciador de Inicialização do Windows" o prompt de reparo de inicialização aparece, depois de executá-lo ele aparece novamente.
Meu primeiro palpite foi verificar se a partição de inicialização antiga estava ou não ativa, então inseri o HD em outro computador com Windows 7, mas ele desenvolveu exatamente o mesmo problema. Eu tinha um boot do FreeBSD por aí, então eu inicializei nele e usei o gpart para remover o sinalizador ativo. Isso não resolveu o problema (afaik EFI ignora a bandeira ativa, então eu realmente não esperava que funcionasse.)
Depois disso eu usei o gpart para instalar o bootloader do FreeBSD no disco, basicamente para limpar o setor de boot. Isso também não ajudou.
Depois disso, removi a antiga partição do Windows 7, depois tivemos que inicializar a partir do pendrive de instalação e executar novamente o reparo de inicialização. Isso resolveu o problema. A partir deste ponto, a máquina inicializa perfeitamente.
No entanto, quando criamos uma nova partição no espaço livre, o problema é retornado. Novamente, remover essa partição com o FreeBSD resolve o problema.
O disco antigo usava o MBR em vez do GPT, e meu palpite é que isso faz parte do problema, embora eu não saiba como.
A partir deste ponto, a máquina está inicializando o "Gerenciador de Inicialização do Windows" em vez de apenas o SSD, mas é inicializado perfeitamente, desde que a primeira partição não esteja presente no HD antigo.