Windows 10 Installation ohne Datenverlust auf einen neuen Computer übertragen: Von Legacy Boot (MBR) zu GPT und UEFI

Ausgangssituation:

Eine bestehende Windows 10 Installation mit Programmen und Dateien soll ohne Neuinstallation und Datenverlust auf einen neuen Rechner übertragen werden. Der alte Rechner hat eine mechanische SATA HDD und startete Windows per Master Boot Record (MBR). Der neue Rechner hat eine NVMe SSD und kann nur im UEFI-Modus starten, er besitzt keinen Legacy-BIOS-Modus.

Ziel:

  • Alle Daten von der SATA HDD auf die NVMe SSD übertragen
  • Partitionstabelle nach GPT konvertieren
  • EFI Partition erstellen und passenden Bootloader für Windows schreiben
  • Neuen Rechner mit dem alten System von der NVMe SSD booten

Lösung:

  1. Die mechanische Festplatte aus dem alten Computer an dem neuen Computer anschließen. Den Computer starten und im BIOS Secure Boot deaktivieren. Ein Start von anderen Medien als dem vorinstallierten System schlägt sonst möglicherweise fehl.
  2. Sofern die alte Festplatte größer als die neue SSD ist, mit einer GParted Live CD die Partitionen verkleinern.
  3. CloneZilla von einem USB Stick oder einem optischen Datenträger starten und im Device-to-Device Modus die Inhalte der alten Festplatte auf die NVMe SSD kopieren. 
  4. Die folgenden Schritte erfordern mindestens 500 MB freien, nicht einer Partition zugeordneten Speicherplatz am Ende des Speichermediums. Gegebenenfalls dazu die Größe der Partitionen mit GParted anpassen. 
  5. In GParted den Pfad der neuen SSD notieren (oben rechts im Fenster). Auf der GParted Live CD das Terminal öffnen und folgenden Befehl zum konvertieren der MBR Partitionstabelle in GPT ausführen:
sudo gdisk /dev/[neue SSD] 
  1. Mit Rufus aus der Windows 10 Installations ISO einen bootbaren USB Stick erstellen und von diesem starten. Statt der Windows Installation die Computerreparaturoptionen aufrufen und die Eingabeaufforderung starten. Nun mit diskpart die EFI Partition erstellen:
diskpart
list disk
sel disk [Nummer der neuen SSD]
create partition EFI size=100
format quick fs=fat32 label="System"
assign letter=S
exit
  1. Laufwerk D: ist in meinem Fall die zuvor kopierte Windows-Partition auf der neuen SSD. Je nach Umgebung kann der Buchstabe abweichen. Mit bootrec /scanos lässt sich der Buchstabe der Partition mit der Windowsinstallation finden. Nun die Dateien der Startumgebung kopieren:
bcdboot D:\windows /l de-de /s S:/
  1. Mit folgendem Befehl prüfen, ob die vorhandene Windowsinstallation erfolgreich der Startliste hinzugefügt werden kann:
bootrec /rebuildbcd
  1. Rechner Neustarten. Im BIOS ggfs. die Bootreihenfolge anpassen und mit dem Bootmenü prüfen, ob das System einen UEFI Eintrag zur neuen SSD anbietet. Damit das System starten. Beim ersten Bootvorgang werden automatisch Standardtreiber für die essentiellen Teile der neuen Hardware geladen, sodass zumindest Anzeige, Tastatur und Maus funktionieren sollten. Nach der eventuell notwendigen manuellen Installation des Treibers für die Netzwerkkarte / WLAN Modul und einer Internetverbindung werden in der Regel alle übrigen Treiber, welche für die neue Hardware erforderlich sind, nachinstalliert.
  2. Das System sollte nun vollständig nutzbar sein und den Stand wie aus auf dem alten Rechner zurückgelassen wurde, aufweisen. Abschließend sollte noch die Windows Aktivierung in der Systemsteuerung und stark Hardwareabhängige Software geprüft werden.

Schreibe einen Kommentar