Copie o C Drive, será iniciado? [duplicado]

2

Eu estava apenas imaginando, se você simplesmente usar algo como o gparted para copiar completamente uma partição de um disco rígido em outro, você pode simplesmente colocar qualquer um deles no computador do qual foi copiado e iniciar como se nada tivesse sido alterado (Com exceção da óbvia mudança de hardware, é claro).

    
por user88311 09.01.2013 / 18:48

3 respostas

4

Se você fizer uma cópia direta de toda a partição (não apenas copiar / colar os arquivos), você ainda precisará de 2 coisas para obter um sistema inicializável:

  1. o bootloader do MBR
  2. marca a partição copiada como "ativa"

Existem comandos para instalar um novo MBR a partir de um disco do Windows (veja a resposta de Chris), mas o meu favorito é simplesmente copiar os primeiros 440 bytes do setor 0 para a nova unidade através de um editor hexadecimal. Faça o download do HxD , certifique-se de executá-lo como Administrador, depois copie / cole manualmente os fist 440 bytes do setor 0 no seu disco rígido existente para o novo disco rígido (em HxD, cada linha tem 16 bytes e cada setor tem 512 bytes). Não esqueça de clicar em salvar para confirmar as alterações. Tenha muito cuidado com isso, pois você pode atrapalhar seriamente as coisas se não souber o que está fazendo.

Para o ponto 2, você pode fazer isso usando o utilitário diskpart ou, novamente, usando o editor hexadecimal para criar o byte correto. Para o método diskpart, abra um prompt de comando (como administrador) e digite os seguintes comandos:

diskpart
list disk
select disk #  //pick the new disk from the list above
list partition
select partition #  //pick the C drive
active

Em seguida, vá em frente e insira a nova unidade e inicialize-a!

    
por 09.01.2013 / 18:53
2

Você também pode usar o comando BOOSECT em uma linha de comando para copiar um setor de inicialização. Você precisará ter acesso ao Windows Vista ou a uma mídia de instalação posterior e, em particular, ao diretório \ BOOT na mídia ou no diretório de instalação.

Localize a mídia ou diretórios de instalação. Altere para o subdiretório \ BOOT Em seguida, execute o seguinte comando

c: > bootsect / nt60?:

onde?: é a letra da unidade para a qual você deseja copiar as informações do setor de inicialização.

-Chris

    
por 09.01.2013 / 19:06
1

O GParted é legal e tudo mais, mas recomendo usar a imagex gratuita da ferramenta de imagens da microsoft se você estiver usando o Windows. Use o WAIK para criar um disco de inicialização e use o imagex para criar uma imagem e aplicar essa imagem. A maneira mais segura de fazer isso.

Download WAIK

link

Para copiar: imagex /capture d: d:\imaging\data.wim "Drive D" /verify

Para aplicar: imagex /apply d:\imaging\data.wim 1 /verify

    
por 09.01.2013 / 18:57