Partimage- und Autocheck-Problem beim Wiederherstellen von Windows XP aus einem Image

961
methon.dagger

Ich versuche, ein Image von Windows XP zu erstellen und es mit Partimage auf mehrere Partitionen auf derselben Festplatte zu klonen. Ich scheine in ein Problem zu geraten, wenn ich das Image auf einer anderen Partition zurückschreibe. Wenn ich von der gerade wiederhergestellten Partition in das Betriebssystem boote, wird während der Startsequenz diese Meldung angezeigt: autochk program not found - skipping autocheckund danach startet das Betriebssystem das Betriebssystem neu PC und der ganze Prozess wiederholt sich in einer Endlosschleife.

Nach einer Google-Suche wird vorgeschlagen, dass diese Schleife durch versteckte Partitionen verursacht wurde oder dass die Datei mountmgr.sys fehlt. Ich habe meine Konfiguration überprüft und festgestellt, dass dies nicht der Fall ist.

Ich wundere mich nur:

  • Hat jemand anderes dies erlebt und gibt es eine Lösung dafür?
  • Ist dies der Fall, wenn Sie versuchen, das Image auf einer anderen Partition auf derselben Festplatte wiederherzustellen, oder ist Partimage selbst das Problem?
  • Soll ich eine andere Software zum Klonen von Partitionen ausprobieren?
0

1 Antwort auf die Frage

1
RolKau

Eine NTFS-Partition verfügt zu Beginn über einen BIOS-Parameterblock, in dem ein Feld (ein DWORD bei Offset 0x1C, "Anzahl ausgeblendeter Sektoren") angibt, wo sich die Festplatte befindet.

Sie müssen entweder (a) die Partition auf genau demselben Sektor auf der Festplatte wiederherstellen oder (b) dieses Feld patchen (Nummer in Little-Endian-Stil schreiben), wenn Sie von dort booten möchten.

Um beispielsweise anzugeben, dass eine Partition in Sektor 63 geladen ist (Standardeinstellung in XP), verwenden Sie:

echo 63 | gawk '' | dd bs=1 count=4 seek=28 of=/dev/sda1 

Wo /dev/sda1ist die betreffende Partition.

Sie können fdiskaktuelle Partitionen anzeigen:

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

In diesem Beispiel habe ich die NTFS-Partition / dev / sda1 (mit Win Vista) im Sektor 321300 (0x0004e714).

Vielen Dank. Dies zeigte mir die richtige Richtung. Einige andere Quellen zeigen an, dass auch dieses Feld geändert werden muss. Obwohl ich denke, es ist ein Bios-Parameterblock und nicht Boot. Es scheint auch, dass ich die boot.ini-Datei ändern muss, um nach der Wiederherstellung auf die richtige Partition zu verweisen. methon.dagger vor 12 Jahren 0
Es ist tatsächlich ein Freudscher Schlupf. BPB ist der BIOS-Parameterblock! RolKau vor 12 Jahren 0