Partimage и проблема автоматической проверки при восстановлении Windows XP из изображения

Я пытаюсь создать изображение Windows XP и клонировать его к нескольким разделам на том же использовании жесткого диска Partimage. Я, кажется, сталкиваюсь с проблемой, когда я восстанавливаю изображение на другой раздел - когда я загружаюсь в ОС от раздела, я просто восстановил, это поднимает это сообщение во время последовательности начальной загрузки: autochk program not found - skipping autocheck, и затем после этого ОС перезагружает ПК, и целый процесс повторяется в бесконечном цикле.

После выполнения некоторого поиска Google предложено, чтобы этот цикл был вызван скрытым разделом, или mountmgr.sys файл отсутствует. Я проверил свою конфигурацию и проверил это дело было не так.

Я просто задаюсь вопросом:

  • Кто-либо еще испытал это и является там решением для него?
  • Это то, что происходит, когда Вы пытаетесь восстановить изображение к другому разделу на том же жестком диске, или сам Partimage проблема?
  • Я должен испытывать другое программное обеспечение клонирования раздела?
0
задан 18.03.2011, 01:42

0 ответов

Раздел NTFS имеет Блок Параметра BIOS в своем запуске, где одно поле (DWORD при смещении 0x1C, "Количество Скрытых Секторов") говорит, где на диске это расположено.

Необходимо или (a) восстановить раздел в том же самом секторе в жестком диске, или (b) исправить это поле (пишущий число в стиле С прямым порядком байтов), если Вы хотите загрузиться от него.

Например, указывать, что раздел загружается в секторе 63 (значение по умолчанию в XP), используйте:

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

где /dev/sda1 рассматриваемый раздел.

Можно использовать fdisk просмотреть текущие разделы:

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

В этом примере у меня есть раздел NTFS/dev/sda1 (с Победой Vista) в секторе 321300 (0x0004e714).

1
ответ дан 24.11.2019, 12:05

Теги

Похожие вопросы