
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...)