Partimage e autocheck problema ao restaurar o Windows XP da imagem

0

Estou tentando criar uma imagem do Windows XP e copiá-la para várias partições no mesmo disco rígido usando o Partimage. Parece que estou correndo em um problema quando eu restaurar a imagem em outra partição - quando eu inicio no sistema operacional a partir da partição que acabei de restaurar, ele traz esta mensagem durante a seqüência de inicialização: autochk program not found - skipping autocheck , e depois disso, o O SO reinicia o PC e todo o processo se repete em um loop infinito.

Depois de fazer uma pesquisa no Google, é sugerido que esse loop tenha sido causado pela ocultação da partição ou porque o arquivo mountmgr.sys está faltando. Eu verifiquei minha configuração e verifiquei que não era esse o caso.

Estou apenas pensando:

  • Alguém mais experimentou isso e existe uma solução para isso?
  • É isso que acontece quando você tenta restaurar a imagem para um diferente partição no mesmo disco rígido ou é Partimage em si o problema?
  • Eu deveria estar experimentando um diferente software de clonagem de partições?
por methon.dagger 17.03.2011 / 14:07

1 resposta

1

Uma partição NTFS tem um Bloco de Parâmetros do BIOS em seu início, onde um campo (um DWORD no deslocamento 0x1C, o "Número de setores ocultos") diz onde no disco está localizado.

Você deve (a) restaurar a partição exatamente no mesmo setor no disco rígido, ou (b) corrigir este campo (escrevendo o número no estilo Little-Endian), se você quiser inicializar a partir dele.

Por exemplo para afirmar que uma partição está carregada no setor 63 (padrão no XP), use:

echo 63 | gawk '{printf("%c%c%c%c",$1,rshift($1,8),rshift($1,16),rshift($1,24))}' | dd bs=1 count=4 seek=28 of=/dev/sda1

onde /dev/sda1 é a partição em questão.

Você pode usar fdisk para ver as partições atuais:

# fdisk -l /dev/sda

...
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *      321300   192089204    95883952+   7  HPFS/NTFS/exFAT
/dev/sda2       192089210   408998834   108454812+   7  HPFS/NTFS/exFAT
/dev/sda3       409001982   625141759   108069889    5  Extended
/dev/sda4              63      321299      160618+  83  Linux
...

# dd bs=1 count=4 skip=28 if=/dev/sda1 | hd

...
00000000  14 e7 04 00
...

Neste exemplo, tenho a partição NTFS / dev / sda1 (com o Win Vista) no setor 321300 (0x0004e714).

    
por 22.05.2011 / 22:25