Klonen/Verschieben einer Windows-Partition an einen beliebigen Zielort auf einer anderen Festplatte (mit Zugriff auf Linux-Dienstprogramme)

Klonen/Verschieben einer Windows-Partition an einen beliebigen Zielort auf einer anderen Festplatte (mit Zugriff auf Linux-Dienstprogramme)

Frage

Mit nichts anderem als den üblichen relevanten Linux-Dienstprogrammen wie parted, fdisk, ntfsclone, usw., zusätzlich zu den mit Windows gelieferten Tools wie bcdbootund dism, wie kann man eine vorhandene Windows 10-Installation von einer Festplatte auf eine andere kopieren oder klonen?ein beliebiger Ortauf einer anderen Festplatte? Zum Beispiel von /dev/sdc42nach /dev/sdp23. Natürlich muss es am Ende des Vorgangs bootfähig sein.

Mögliche Lösungen

Meine Vermutung war, dass die Lösung

  1. Stellen Sie sicher, dass auf dem Zielgerät eine EFI-Systempartition (ESP) vorhanden ist.
  2. Erstellen Sie auf dem Zielgerät eine Partition, die dieselbe Größe hat wie die alte (vorhandene) Windows-Partition.
  3. ntfsclonedie alte Partition zum Ziel,
  4. verwenden Sie bcdbootaus der alten Installation, um den BCD-Kram der neuen Installation auf die ESP der Zielfestplatte zu kopieren, und
  5. Versuchen Sie, die neue Installation zu booten und drücken Sie die Daumen.

aber nach ein paar Versuchen schien das nicht so zu funktionieren, wie ich es gemacht habe. Wenn ich von Schritt 2 oben fortfahre, ist meine aktuelle Vermutung jetzt, wie beschrieben vondieser Beitrag

  1. verwenden dism(aus einer separaten Windows-Umgebung, z. B. Windows PE), um ein Image der alten (vorhandenen) Windows-Installation zu erstellen,
  2. Wenden Sie das Image auf die neu erstellte Partition an und
  3. Verwenden Sie es bcdboot, um die BCD-Dateien von der neuen Partition auf das ESP der neuen Festplatte zu kopieren.

Notiz

Ich weiß, ich könnte einfach ein praktisches Tool wie Clonezilla oder so etwas verwenden, aber ich möchtelernender Vorgang, es auf diese Weise manuell durchzuführen.

verwandte Informationen