Website-Suche

So migrieren Sie Windows 10 mit Clonezilla von der Festplatte auf die SSD


Dieses Tutorial stellt einen praktischen Auszug dar, wie man ein Windows 10-Betriebssystem von einer großen Festplatte mit mehreren Partitionen wie C:, D: migriert (auch als Klonen bezeichnet). , auf eine kleinere SSD mithilfe einer Linux-Distribution, die das Dienstprogramm Clonezilla enthält.

Das Clonezilla-Dienstprogramm kann vom ISO-Image der PartedMagic Linux-Distributions-CD oder direkt vom ISO-Image der Clonezilla Linux-Distributions-CD ausgeführt werden.

In dieser Anleitung wird davon ausgegangen, dass beide Festplatten (alte Festplatte und SSD) gleichzeitig physisch an Ihren Computer angeschlossen sind und das Windows-Betriebssystem auf einer Festplatte mit MBR-Partitionsschematabelle installiert ist. Das Befehlszeilendienstprogramm Fdisk sollte als Disklabel-Typ DOS anzeigen.

Lesen Sie auch: 8 Open-Source-Lösungen zum Klonen und Sichern von Festplatten für Linux

Wenn die Festplatte im MBR-Layout von UEFI partitioniert ist, sollten Sie alle Partitionen klonen, z. B. die Windows RE-Partition, die EFI-Systempartition, die von Microsoft reservierte Partition und die Microsoft-Basisdatenpartition, die die Windows-Betriebssystempartition enthält, normalerweise C: Laufwerk. In diesem Fall sollte das Befehlszeilendienstprogramm Fdisk den Disklabel-Typ als GPT melden.

Auf den folgenden Screenshots können Sie das anfängliche Windows-Partitionierungsschema im Falle eines MBR-Layoutstils und eines GPT-Partitionslayouts überprüfen, das von UEFI durchgeführt wird.

MBR-Partitionslayout aus der Datenträgerverwaltung

GPT-Partitionslayout aus der Datenträgerverwaltung

Schritt 1: Verkleinern Sie C: Partition des Windows-Systems

Beachten Sie, dass Sie für den Fall, dass Ihre Windows-Partition C: auf der Festplatte größer als die Gesamtgröße Ihrer SSD ist, ihre Größe reduzieren müssen, damit sie auf die SSD passt.

Die Berechnungen für diesen Schritt sind einfach:

Systemreserviert + Wiederherstellung + EFI-Partition + Windows C:-Partitionen müssen kleiner oder gleich der Gesamtgröße der SSD sein, die von einem Dienstprogramm wie fdisk gemeldet wird.

1. Um die C:-Partition von Windows zu verkleinern, öffnen Sie zunächst ein Eingabeaufforderungsfenster und führen Sie diskmgmt.msc aus um das Dienstprogramm Windows-Datenträgerverwaltung zu öffnen, das zum Verkleinern des Volumes verwendet wird (vorausgesetzt, dass Windows am Anfang der Festplatte auf der zweiten Partition installiert ist, nach der Systemreservierten-Partition). und ihm ist der Buchstabe C: zugewiesen), um seine Größe auf ein Minimum zu reduzieren.

Fühlen Sie sich frei, für diesen Schritt andere Partitionierungstools zu verwenden, wie z. B. Gparted, das von einer Live-Linux-ISO ausgeführt wird, um die Größe des Laufwerks C: auf ein Minimum zu reduzieren.

2. Nachdem Sie die Größe der C:-Partition reduziert haben, schließen Sie das SSD-Laufwerk an die Hauptplatine Ihrer Maschine an und starten Sie die Maschine im Clonezilla-Dienstprogramm neu (verwenden Sie das Clonezilla-ISO-Image oder < arel=“nofollow“ href=“https://partedmagic.com/downloads/“ target=“_blank“>Parted Magic ISO), rufen Sie die Bash-Shell-Schnittstelle auf und überprüfen Sie die Partitionstabelle und Größe beider Festplatten mit den folgenden Befehlen.

fdisk -l /dev/sda
fdisk -l /dev/sdb

Beachten Sie, dass die Namen Ihrer Laufwerke für die erste Festplatte sda, für die zweite Festplatte sdb usw. lauten. Wählen Sie die Festplatte mit größter Sorgfalt aus, damit Sie nicht am Ende das falsche Gerät klonen und alle Daten zerstören.

Um die richtige Festplattenquelle (in diesem Fall die Festplatte) und das richtige Festplattenziel (SSD) abzugleichen, verwenden Sie die Größe und die Partitionstabelle, die vom fdisk-Befehl gemeldet werden. Die Fdisk-Ausgabe zeigt an, dass die SSD kleiner als Ihre HDD-Festplatte sein sollte und standardmäßig keine Partitionstabelle erstellt werden sollte.

Im Falle einer GPT-Festplatte sollte die Festplattenpartitionstabelle wie im folgenden Screenshot dargestellt aussehen.

su -
fdisk -l /dev/sda
fdisk -l /dev/sdb

Schritt 2: Festplatten mit Clonezilla klonen

3. Klonen Sie als Nächstes nur den MBR (Stage-One-Bootloader + Partitionstabelle) von der Festplatte auf die SSD-Zielfestplatte, indem Sie einen der folgenden Befehle verwenden (vorausgesetzt, dass sda stellt das Laufwerk dar, auf dem das Windows-Betriebssystem installiert ist, und sdb die SSD-Festplatte).

dd if=/dev/sda of=/dev/sdb bs=512 count=1
or
sfdisk -d /dev/sda | sfdisk -f /dev/sdb

Im Falle eines GPT-Partitionsstils sollten Sie die ersten 2048 Bytes klonen:

dd if=/dev/sda of=/dev/sdb bs=2048 count=1

Oder verwenden Sie das Dienstprogramm sgdisk. Beachten Sie, dass Sie beim Kopieren der Partitionstabelle von sda nach sdb die Reihenfolge der Festplatten umkehren sollten, wenn Sie sgdisk verwenden.

sgdisk -R /dev/sdb /dev/sda

Führen Sie nach dem Klonen des MBR/GPT den Befehl fdisk erneut mit dem Flag -l aus, um zu überprüfen, ob die Partitionstabelle auf beiden Festplatten übereinstimmt.

fdisk -l /dev/sda
fdisk -l /dev/sdb

4. Jetzt sollten beide Laufwerke die exakte Partitionstabelle haben. Löschen Sie nun auf der Zielfestplatte alle Partitionen, die nach der Windows-Partition folgen, um mit einer sauberen Partitionstabelle mit den nur für System reserviert und Windows erforderlichen Einträgen zu beginnen.

Sie werden keine Daten von D: (oder anderen Partitionen, die Windows folgen) vom alten Laufwerk klonen. Sie klonen im Grunde nur die ersten beiden Partitionen der alten Festplatte. Später werden Sie diesen nicht zugewiesenen Speicherplatz verwenden, um die Partition C: zu erweitern, indem Sie den gesamten ungenutzten Speicherplatz von der SSD einbinden.

Verwenden Sie das Dienstprogramm fdisk wie unten beschrieben, um Partitionen zu löschen. Führen Sie zuerst den Befehl für Ihr SSD-Ziellaufwerk (in diesem Fall /dev/sdb) aus, drucken Sie die Partitionstabelle mit der Taste p und drücken Sie die Taste d, um Starten Sie „Partitionen löschen“ und wählen Sie an der Eingabeaufforderung die letzte Partitionsnummer (in diesem Fall die dritte Partition), wie in den folgenden Screenshots dargestellt.

fdisk /dev/sdb

Falls Ihr Laufwerk über mehr als eine Partition verfügt, die auf die Windows-Partition folgt, stellen Sie sicher, dass Sie alle löschen. Nachdem Sie alle nicht benötigten Partitionen entfernt haben, drücken Sie erneut die Taste p, um die Partitionstabelle zu drucken. Wenn jetzt nur noch die beiden erforderlichen Windows-Partitionen aufgelistet sind, können Sie getrost auf w klicken Taste, um alle Änderungen zu übernehmen.

Das gleiche Verfahren zum Löschen der letzten Partitionen gilt auch für GPT-Festplatten, mit dem Hinweis, dass Sie das Dienstprogramm cgdisk verwenden sollten, mit dem Sie bei der Manipulation eines Festplattenlayouts intuitiv arbeiten können.

Machen Sie sich keine Sorgen, dass die gesicherte Partitionstabelle am Ende der GPT-Festplatte zerstört wird. cgdisk nimmt die entsprechenden Änderungen an beiden Partitionstabellen vor und speichert die neue Festplattenlayouttabelle am Ende der Festplatte automatisch.

cgdisk /dev/sdb

Und der endgültige GPT-Festplattenbericht mit der letzten gelöschten 4,9-GB-Partition.

5. Wenn nun alles vorhanden ist, starten Sie das Dienstprogramm Clonezilla, wählen Sie den Geräte-Geräte-Modus aus, führen Sie den Anfängerassistenten aus und wählen Sie die Option zum Klonen von Teilen in lokale Teile.

Verwenden Sie die folgenden Screenshots als Leitfaden.

6. Wählen Sie die erste lokale Partition aus der Liste (sda1 – System reserviert) als Quelle und drücken Sie die Eingabetaste, um fortzufahren.

7. Wählen Sie als Nächstes die lokale Zielpartition aus, die die erste Partition der zweiten Festplatte sein wird (/dev/sdb1) und drücken Sie die Eingabetaste Taste, um fortzufahren.

8. Wählen Sie im nächsten Bildschirm die Option Überprüfung/Reparatur des Dateisystems überspringen und drücken Sie erneut die Eingabetaste, um fortzufahren.

9. Drücken Sie abschließend erneut die Eingabetaste, um fortzufahren, und antworten Sie zweimal mit Ja (y), um die Warnungen zu akzeptieren und den Klonvorgang zu starten.

10. Nachdem der Klonvorgang der ersten Partition abgeschlossen ist, rufen Sie die Befehlszeile auf, führen Sie clonezilla aus und wiederholen Sie die gleichen Schritte für die nächsten Partitionen (Quelle sda2 ). – Ziel sdb2 usw.).

11. Nachdem alle Windows-Partitionen geklont wurden, starten Sie das System neu und trennen das Festplattenlaufwerk physisch oder, besser noch, manipulieren Sie die BIOS-Einstellungen, um stattdessen die SSD als primäres Startlaufwerk festzulegen alte Festplatte.

Schritt 3: Größe der Windows-Partition ändern

12. Sie können das Dienstprogramm Gparted ausführen, um die Integrität der Partitionen zu überprüfen und die Windows-Partition unter Linux zu erweitern, oder Sie können einfach Windows starten und das Dienstprogramm Datenträgerverwaltung verwenden um diesen Job zu machen. Die folgenden Screenshots veranschaulichen die Verwendung beider Dienstprogramme.

Partition mit Gparted Live CD erweitern

Erweitern Sie die Partition mit dem Windows-Dienstprogramm zur Datenträgerverwaltung direkt von Windows aus.

Das ist alles! Die Partition C: ist jetzt auf die maximale Größe Ihrer SSD erweitert und Windows kann jetzt auf einer brandneuen SSD mit maximaler Geschwindigkeit ausgeführt werden. Auf der alten Festplatte sind alle Daten intakt.

Schließen Sie die Festplatte erneut an, um sie verwenden zu können, falls Sie sie physisch vom Motherboard entfernt haben. Sie können die vom System reservierte Partition und die Windows-Partition von der alten Festplatte löschen und anstelle dieser beiden eine neue Partition erstellen. Die anderen alten Partitionen (D:, E: usw.) bleiben intakt.

Abschluss

Mit Clonezilla können Sie auch ein Image der Partitionen erstellen und diese auf einer externen Festplatte oder einem Netzwerkspeicherort speichern. In diesem Fall müssen Sie auch den Festplatten-MBR/GPT mit einem der folgenden Befehle sichern und das MBR-Image im selben Verzeichnis speichern, in dem Ihre Clonezilla-Images gespeichert sind.

MBR-Backup in Datei:

dd if=/dev/sda of=/path/to/MBR.img bs=512 count=1
or
sfdisk -d /dev/sda > =/path/to/sda.MBR.txt

GPT-Sicherung in Datei:

dd if=/dev/sda of=/path/to/GPT.img bs=2048 count=1
or
sgdisk --backup=/path/to/sda.MBR.txt /dev/sda

Für eine zukünftige Wiederherstellung Ihres Windows-Systems von einem Netzwerkspeicherort aus stellen Sie zunächst den MBR-Sektor aus dem oben gespeicherten Image mit einem der folgenden Befehle wieder her und fahren dann mit der Wiederherstellung jedes Clonezilla-Partitionsimages nacheinander fort.

MBR-Image-Wiederherstellung aus Datei:

dd if=/path/to/MBR.img of=/dev/sda bs=512 count=1
or
sfdisk /dev/sda < =/path/to/sda.MBR.txt

GPT-Image-Wiederherstellung aus Datei:

dd if=/path/to/GPT.img of=/dev/sda bs=2048 count=1
sgdisk - -load-backup=/path/to/sda.MBR.txt /dev/sda

Lesen Sie auch: So klonen oder sichern Sie eine Linux-Festplatte mit Clonezilla

Diese Methode wurde mehrfach auf BIOS-Motherboards und auf UEFI-Maschinen verwendet, auf denen Windows im Legacy-Modus (CSM) oder direkt von UEFI ohne Fehler oder Datenverlust installiert wurde.