Restaurando a imagem da unidade em uma partição / letra de unidade diferente

0

No Windows 7 usando o Macrium, fiz o backup de imagem completa da unidade C :. O backup foi salvo na unidade D:. Eu então restaurei em G: drive. Todas as unidades são partições no mesmo disco físico.

Em seguida, executei o EasyBCD e criei uma nova entrada de inicialização que apontava para a unidade G :. Eu reiniciei e escolhi a nova entrada de inicialização quando o menu de inicialização apareceu.

Depois de muito disco thrashing OS finalmente inicializou, mas eu estava diante disso:

  1. O que costumava ser G: agora era E: (não é realmente um problema). O que costumava ser C: agora ainda é C:

  2. Muitas coisas no sistema operacional restaurado ainda apontavam para a unidade C :. Por exemplo, quando olhei para a variável de ambiente PATH, alguns dos itens apontavam para E: e outros apontavam para C :. O mesmo para as outras variáveis de ambiente do sistema:

    windir=E:\Windows
    
    ProgramFiles=C:\Program Files
    

O que aconteceu é um pouco compreensível porque, imagino, alguns deles foram salvos no registro como estavam (apontando para C :) e outros foram atribuídos quando o sistema operacional inicializou.

No entanto, isso pode causar muitos problemas. Eu procurei por uma solução e parece que as coisas funcionam corretamente Eu preciso reatribuir a unidade C: para a unidade de inicialização atual usando o procedimento descrito aqui .

Perguntas:

  1. Isso é tudo que existe (altere as letras de unidade no registro) para "corrigir" a instância do sistema operacional restaurada?

  2. Se eu fizer isso - isso afetará a atribuição de unidade quando eu inicializo no sistema operacional original (realmente indesejável porque eu gostaria que ambos os sistemas operacionais fossem funcionais)? Eu não acho que vai porque a mudança foi local para o registro do sistema operacional restaurado, mas eu não posso tentar isso agora porque não posso dar ao luxo de estragar meu sistema operacional original.

  3. Talvez exista uma maneira totalmente diferente de resolver isso?

por Joe Schmoe 02.07.2013 / 02:54

1 resposta

0

Se você migrar o sistema dessa maneira, não altere a letra da unidade do sistema, se realmente não for necessário. Em HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices , essas letras são atribuídas a uma partição específica em um disco específico. Então, agora ele ainda está usando arquivos de sistema originais, porque a nova instalação tem caminhos no registro definido com C: , que é mapeado para a partição do sistema original.

Esta solução fornece uma maneira de definir as coisas corretamente, sem alterar a letra da unidade do sistema.

  1. Inicialize no Windows original
  2. Execute Regedit , selecione HKLM , escolha File -> Load Hive , selecione o arquivo System hive da nova instalação, no seu caso G:\Windows\System32\config\System e nomeie como quiser.
  3. Navegue pela seção carregada até [whatever you name it to]\MountedDevices , renomeie a chave C: para G: e vice-versa.
  4. Agora inicie no novo sistema e você deve ter a mesma atribuição de unidade

Eu recomendo remover o disco original e tentar inicializar a nova instalação, para verificar se todos os caminhos estão bem.

    
por 14.11.2013 / 10:49