Eu clonei um disco do Windows 7, mas ele não inicializa

0

Estou tentando clonar meu computador com Windows 7 em um SSD maior. Usando o GPARTED, eu tenho:

  • Escreveu uma tabela de partições 'MSDOS' para o novo disco.
  • Clonou a partição 100MB "System Reserved".
  • Clonou a partição maior e a expandiu para preencher o disco maior.
  • Defina o sinalizador "boot" na partição de 100 MB.

Quando ele não inicializou, percebi que tinha um problema no MBR e usei o BOOT-CD do HIREN para escrever um MBR.

Agora, quando eu inicializo, recebo uma mensagem "a seleção de inicialização falhou porque um dispositivo necessário está inacessível". Eu tenho a sensação de que isso é algo a ver com "BCD". No entanto, quando uso o HIREN, tanto o bcdedit quanto o bcdboot estão ausentes do MINI-XP, e se eu tentar executar os programas da partição WIN-7 (clonada), ele reclama que "não é um aplicativo WIN32 válido". Informação adicional: Se eu uso o BellaVista no Hiren Boot-CD, ele não me deixa fazer nada porque não há configurações válidas, e não me parece que eu apenas crie uma. Além disso, se eu usar o MBRWiz no Hiren Boot-CD, ele me diz que a partição de 100MB é C: e a partição grande é I: e, de fato, posso acessar tudo no I: como deveria ser.

Por favor, alguém pode me dizer o que está perdendo e me dar uma dica de como consertar isso? Eu preferiria não desistir e usar Acronis / Clonezilla etc., ou encontrar um disco do Windows 7 e fazer um "reparo" porque eu quero entender o que está acontecendo.

EDIT: além da minha pergunta, eu desisti e usei um disco de instalação do Win7 para "reparar" a minha instalação. Foi um pouco informativo, o gerenciador de inicialização do Windows foi configurado para que a entrada chamada "Windows 7" tivesse uma entrada que dizia "Dispositivo do Windows: partição não encontrada" e que, para consertá-la, havia adicionado a entrada "Partition = D: ". Isso não faz muito sentido porque, quando inicializa, a instalação do Windows está na unidade C:, mas seja qual for! De qualquer forma, embora meu computador esteja funcionando agora, eu adoraria que alguém me dissesse como eu poderia ter feito isso com mais clareza, sem ter que recorrer a um "reparo" do Windows.

Além disso, durante a inicialização, o Check-Disk insistiu em verificar o disco, mas isso faz sentido porque a partição é subitamente maior do que antes, então isso deve ser resolvido.

    
por Andy Civil 15.03.2016 / 00:28

1 resposta

1

AFAIK bootmgr / BCD Store usa o identificador de disco / PARTUUID para procurar pelo "dispositivo os". Desde que você criou a tabela de partição msdos com GParted, o identificador de disco não é o mesmo que o disco original. Portanto, você precisa atualizar o registro da Loja BCD.

Provavelmente, existem várias maneiras de fazer isso, por exemplo, manipular manualmente com bcdedit , usar o bootrec /rebuildbcd aparentemente obsoleto disponível apenas no ambiente de recuperação / reparo ou bcdboot , que reinstala bootmgr e reconstrua a Loja BCD com precisão de acordo com o que você especificar.

Por exemplo, suponha que sua partição System Reserved esteja montada como D: e a partição do sistema (onde \Windows é) esteja montada como C: no ambiente de reparo, o comando que você deve executar seria:

bcdboot C:\Windows /s D: /f BIOS

Consulte o documento oficial para obter detalhes: link

    
por 15.03.2016 / 12:56