Partitionstabelle zum vorhandenen VHDX-Partitionsimage hinzufügen

Partitionstabelle zum vorhandenen VHDX-Partitionsimage hinzufügen

Ich habe Images von einzelnen Partitionen (keine kompletten Platten) im vhdx-Format. Damit möchte ich VMs mit Hyper-V erstellen. Da es sich bei den Images nur um Partitionen handelt, starten die Maschinen nicht.

Wie kann ich den Disk-Header hinzufügen oder mehrere VHDX-Partitionen zu einer einzigen VHDX-Disk mit Header zusammenführen?

Hinweise: Ich habe 2 Anwendungsfälle:

  1. VHDX-Images von WindowsServerBackup (/WindowsImageBackup)
  2. Linux-Ext4-Partition mit DD aus LVM-Snapshot erstellt und mit QEMU-IMG konvertiert

Ich kenne die Partitionsgrößen, da die Quellserver laufen müssen

Antwort1

Nicht verbindlich, aber die Antwort auf Ihre Frage ist, glaube ich, dass es davon abhängt, ob die ursprüngliche Systemfestplatte MBR oder GPT war. Für Windows müssen Sie, glaube ich, die Startpartition vor der Datenposition hinzufügen, die Festplatte mit (MBR-Festplatte) FixMBR und FixBoot bootfähig machen und die Partition möglicherweise aktivieren (über DiskPart) oder für GPT und UEFI die EFI- und MSR-Partition neu erstellen. Ich glaube, dieser Artikel erklärt alles für UEFI:http://woshub.com/how-to-repair-deleted-efi-partition-in-windows-7/

Alternative Option 1: Möglicherweise kommen Sie mit einer Neuinstallation von Windows auf einer virtuellen Festplatte aus, löschen dann die Windows-Partition, fügen die Nur-Partition-Festplatte hinzu und reparieren den Startvorgang (Startup-Reparatur) …

Alternative Option 2: Eher ein Workaround als eine direkte Antwort … Vielleicht, ich kann mich nicht erinnern, ob ich es erfolgreich versucht habe, aber vielleicht …

Erstellen Sie eine neue, an eine VM angehängte VHDX-Datei, führen Sie eine grundlegende Windows-Installation darauf durch, fahren Sie dann herunter und hängen Sie die Nur-Partition-VHDX-Datei als zusätzliche Festplatte an, booten Sie dann in gparted oder Ihr anderes bevorzugtes ISO-Wiederherstellungstool (Hirens 64?) und kopieren (klonen) Sie die Partition über die vorhandene Partition.

Dann müssen Sie möglicherweise einige Startprobleme mit bcdedit im Windows-Setup „Start“ > „Reparieren“ > „Eingabeaufforderung“ beheben.

Alternative Option 3: Sie können alternativ das Befehlszeilentool wbadmin über winsetup > repair verwenden, um das Windows-Backup wiederherzustellen, wenn es ein Systemabbild-Backup war. Es müssen bestimmte Voraussetzungen erfüllt sein, z. B. benötigen Sie dieselbe Anzahl „physischer“ Datenträger zum Wiederherstellen (angeschlossene virtuelle Festplatten, wenn es sich um eine VM handelt) mit derselben oder einer größeren Kapazität als der ursprüngliche Datenträger – selbst wenn es sich um einen 8-TB-Datenträger mit nur 1 MB Nutzung handelt, benötigen Sie einen virtuellen Datenträger mit >8 TB zum Wiederherstellen.

Vergessen Sie nicht, die Startreihenfolge in Hyper-V zu überprüfen, wenn Sie Datenträger austauschen und Dinge reparieren. Aufgrund einer falschen Startreihenfolge könnten Sie sich sonst täuschen und denken, Sie hätten das Problem nicht behoben.

Bei Linux bin ich mir nicht sicher, aber unter Windows möchten Sie die VM-Generation auch an den ursprünglichen Systemtyp anpassen, d. h. in Hyper-V VM der Generation 1 für Pre-UEFI-Boot (ein traditionelles BIOS-basiertes System) und VMs der Generation 2 für UEFI-Boot-Systeme.

verwandte Informationen