O Windows 7 se recusa a inicializar quando o HD com instalação antiga é inserido

O Windows 7 se recusa a inicializar quando o HD com instalação antiga é inserido

Depois de comprar um novo gabinete e SSD, decidimos reinstalar o Windows 7, eu tinha um pendrive de quando tive que instalá-lo em um novo notebook UEFI. Este pendrive usa EFI para inicializar.

A instalação correu bem, antes de instalar desconectamos todos os outros discos, inclusive o HD que estava com a instalação do Windows 7 que iremos substituir. A máquina inicializou e tudo estava bem. Até conectarmos novamente o HD antigo.

Nesse ponto o Windows reclamou que a instalação estava quebrada e que deveríamos executar o reparo de inicialização, o que fizemos. Após reiniciar a máquina apenas exibe um cursor piscando, nada mais acontece.

Após inserir o HD antigo e tentar inicializar o BIOS relatou um novo disco de inicialização chamado "Windows Boot Manager". Quando selecionamos inicializar a partir do SSD o cursor piscante aparece, quando selecionamos inicializar o "Gerenciador de inicialização do Windows" aparece o prompt de reparo de inicialização, após executá-lo ele simplesmente aparece novamente.

Meu primeiro palpite foi verificar se a partição de inicialização antiga estava ativa ou não, então inseri o HD em outra máquina com Windows 7, mas ele desenvolveu exatamente o mesmo problema. Eu tinha um stick de inicialização do FreeBSD disponível, então inicializei nele e usei o gpart para remover o sinalizador ativo. Isso não resolveu o problema (afaik EFI ignora o sinalizador ativo, então eu realmente não esperava que funcionasse).

Depois disso 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 partição antiga do Windows 7, tivemos que inicializar a partir do pendrive de instalação e executar o reparo de inicialização novamente, isso resolveu o problema. Deste ponto em diante a máquina inicializa perfeitamente.

Porém, quando criamos uma nova partição no espaço livre o problema retorna. Novamente, remover esta partição com o FreeBSD resolve o problema.

O disco antigo usava MBR em vez de GPT, e acho que isso é parte do problema, embora eu não saiba como.

A partir deste ponto a máquina está inicializando o "Windows Boot Manager" em vez de apenas o SSD, mas inicializa perfeitamente desde que a primeira partição não esteja presente no HD antigo.

Responder1

Presumo que seus HDDs sejam todos SATA, sua placa-mãe deve suportar hotplugging. Isso significa que você pode conectar seu HDD enquanto o computador está funcionando. Tente isso para contornar o erro na inicialização.

Já fiz isso com vários HDDs da minha placa-mãe de 2008 com Windows 7, vale a pena tentar.

Responder2

Isso parece mais um problema de ordem de inicialização que deve ser corrigido no BIOS, em vez de um problema de particionamento.

O que acho que está acontecendo é que o computador primeiro tenta inicializar a partir da unidade ANTIGA. Se nada estiver lá, ele vai para o SSD.

Em teoria, você pode ter muitos discos inicializáveis ​​e partições ativas em seu computador. As configurações do BIOS são as que determinam o que será inicializado primeiro e se falhar, o que será tentado a seguir e assim por diante...

Outra coisa a ter em mente: meu BIOS altera a ordem de inicialização automaticamente sempre que eu conecto/desconecto uma unidade. Isso pode ser um problema com a placa-mãe e é muito chato. Tenho que lembrar de entrar na BIOS e definir meu SSD como inicializável. Felizmente, raramente altero a configuração do HDD, então isso não acontece com frequência.

Portanto, verifique a ordem de inicialização em seu BIOS e tente.

EDITAR: As configurações do BIOS estão corretas. Então, olhando mais para isso, encontrei issopergunta semelhante

Responder3

Como os outros reconheceram, este é provavelmente um problema com a ordem de inicialização. Como isso pode mudar devido a alterações de hardware (como a conexão de novas unidades), é melhor "consertar" seu disco rígido antigo em vez de alterar a ordem de inicialização repetidamente.

  • Primeiro, certifique-se de que o sistema inicialize, mesmo que isso signifique que a unidade antiga não esteja conectada.
  • Quando o sistema estiver funcionando corretamente, conecte a unidade antiga (talvez seja necessário ativar o "hot plugging" no firmware BIOS/UEFI; isso depende da sua placa-mãe).
  • O Windows deve detectar a unidade e potencialmente atribuir a ela uma nova letra de unidade (só é importante que a unidade apareça emGerenciamento de ComputadorsobArmazenar>Gerenciamento de Disco; não será necessária uma carta).
  • Abra uma janela do console com privilégios de administrador.
  • Correrparte do disco.
  • Tipolistar discoe procure seu disco rígido antigo. Lembre-se de lembrar o número.
  • Tiposelecione o disco #onde você substitui#com o número que você acabou de determinar.
  • Tipopartição de listae procure sua partição de inicialização antiga. Se não tiver certeza, repita as etapas a seguir para todas as partições do seu disco rígido antigo.
  • Tiposelecione a partição #'', desta vez substituindo **#com o número da partição determinado na última etapa.
  • Tipoinativopara marcar a partição como não mais ativa, o que impedirá que o BIOS tente inicializar a partir dela.
  • Saia do programa digitandosaída.

IMPORTANTE:FazerNÃOmodifique qualquer partição do seu novo SSD! Fazer isso pode tornar seu sistema não inicializável (até que você reverta as alterações).

Responder4

Não vejo razão para a ordem de inicialização ficar confusa por conta própria.
Tente tornar seu disco primário um mestre e um disco secundário um escravo usando um jumper de hardware.
Se nenhum jumper estiver conectado a nenhuma unidade, acho que o BIOS tenta inicializar a partir do disco conectado à porta SATA anterior em sequência (eles são numerados como SATA0, SATA1...)

informação relacionada