Frage
Mit nichts anderem als den üblichen relevanten Linux-Dienstprogrammen wie parted
, fdisk
, ntfsclone
, usw., zusätzlich zu den mit Windows gelieferten Tools wie bcdboot
und 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/sdc42
nach /dev/sdp23
. Natürlich muss es am Ende des Vorgangs bootfähig sein.
Mögliche Lösungen
Meine Vermutung war, dass die Lösung
- Stellen Sie sicher, dass auf dem Zielgerät eine EFI-Systempartition (ESP) vorhanden ist.
- Erstellen Sie auf dem Zielgerät eine Partition, die dieselbe Größe hat wie die alte (vorhandene) Windows-Partition.
ntfsclone
die alte Partition zum Ziel,- verwenden Sie
bcdboot
aus der alten Installation, um den BCD-Kram der neuen Installation auf die ESP der Zielfestplatte zu kopieren, und - 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
- verwenden
dism
(aus einer separaten Windows-Umgebung, z. B. Windows PE), um ein Image der alten (vorhandenen) Windows-Installation zu erstellen, - Wenden Sie das Image auf die neu erstellte Partition an und
- 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.