Die Installation eines Betriebssystems auf einem physischen Laufwerk ist altbekannt. Doch was, wenn Sie mehr Flexibilität, einfachere Bereitstellung und eine bessere Verwaltung Ihrer Systemkonfigurationen wünschen? Hier kommt die VHDX-Datei ins Spiel! Eine VHDX-Datei ist eine virtuelle Festplatte, die nicht nur in virtuellen Maschinen, sondern auch direkt auf physischer Hardware gebootet werden kann. Die Vorbereitung einer solchen Datei für eine Installation von einem ISO oder USB-Stick mag auf den ersten Blick komplex erscheinen, aber mit der richtigen Anleitung wird es zum Kinderspiel. In diesem umfassenden Leitfaden zeigen wir Ihnen Schritt für Schritt, wie Sie eine VHDX-Datei vorbereiten, um ein Windows-Betriebssystem darin zu installieren und es anschließend vielseitig einsetzen zu können.
Egal, ob Sie eine Entwicklungsumgebung isolieren, schnell ein Testsystem aufsetzen, ein Dual-Boot-System ohne separate Partitionen einrichten oder ein „Golden Image” für die Bereitstellung in Ihrem Unternehmen erstellen möchten – die VHDX-Methode bietet enorme Vorteile. Wir tauchen tief in die notwendigen Befehle und Werkzeuge ein, damit Sie am Ende dieses Artikels nicht nur verstehen, was Sie tun, sondern auch warum.
Was ist eine VHDX-Datei und warum sollte ich sie für die Installation nutzen?
Eine VHDX-Datei (Virtual Hard Disk v2) ist ein Dateiformat, das eine virtuelle Festplatte darstellt. Es ist der Nachfolger des älteren VHD-Formats und bietet erweiterte Funktionen wie größere Kapazitäten (bis zu 64 TB), Schutz vor Datenbeschädigung während Stromausfällen und verbesserte Leistung. Obwohl VHDX primär für Hyper-V, die Virtualisierungsplattform von Microsoft, entwickelt wurde, kann Windows 8/8.1, Windows 10, Windows 11 und Windows Server es direkt als natives Bootlaufwerk behandeln.
Die Gründe, warum die Installation eines Betriebssystems in eine VHDX-Datei so attraktiv ist, sind vielfältig:
- Flexibilität und Portabilität: Eine VHDX-Datei ist im Grunde eine einzelne Datei. Sie können sie einfach kopieren, verschieben oder sogar auf einem externen Laufwerk speichern. Das ermöglicht es Ihnen, Ihr gesamtes Betriebssystem mitsamt Anwendungen und Konfigurationen von einem PC auf einen anderen zu übertragen, solange die Hardware kompatibel ist.
- Isolierung und Sicherheit: Wenn Sie ein zweites Betriebssystem in einer VHDX-Datei ausführen, bleibt es von Ihrem primären System isoliert. Dies ist ideal für das Testen von Software, unsicheren Webseiten oder Konfigurationen, ohne Ihr Hauptsystem zu gefährden.
- Einfaches Rollback: Durch das Kopieren der VHDX-Datei können Sie schnell Snapshots oder Backups Ihres Systems erstellen. Wenn etwas schiefgeht, ersetzen Sie einfach die aktuelle VHDX durch eine frühere Version.
- Platzersparnis und Dynamik: Dynamisch erweiterbare VHDX-Dateien belegen auf dem physischen Laufwerk nur so viel Speicherplatz, wie tatsächlich Daten enthalten sind, und wachsen bei Bedarf. Das ist effizienter als das Vorhalten großer, fester Partitionen für selten genutzte Systeme.
- Keine Partitionierung der physischen Festplatte: Sie müssen Ihre physische Festplatte nicht neu partitionieren, um ein Dual-Boot-System einzurichten. Das Betriebssystem in der VHDX-Datei kann direkt von Ihrem vorhandenen Windows-Bootloader aus gestartet werden.
Voraussetzungen und benötigte Werkzeuge
Bevor wir mit der Vorbereitung beginnen, stellen Sie sicher, dass Sie die folgenden Elemente zur Hand haben:
- Ein Host-Betriebssystem: Ein installiertes Windows 10, Windows 11 oder Windows Server (ab 2012 R2), auf dem Sie die Vorbereitung durchführen. Die benötigten Tools sind hier bereits integriert.
- ISO-Datei des Betriebssystems: Die Installations-ISO-Datei des Windows-Betriebssystems, das Sie in die VHDX-Datei installieren möchten (z.B. Windows 11, Windows 10, Windows Server).
- Ausreichend freier Speicherplatz: Mindestens 30-50 GB freier Speicherplatz auf dem Host-Laufwerk für die VHDX-Datei selbst, plus temporären Speicherplatz für die Installation. Bedenken Sie, dass eine dynamisch wachsende VHDX im Laufe der Zeit mehr Platz beanspruchen wird.
- Administratorrechte: Sie müssen die Befehle in einer Eingabeaufforderung mit Administratorrechten ausführen können.
Die primären Werkzeuge, die wir verwenden werden, sind integrierte Windows-Dienstprogramme:
- Diskpart: Ein leistungsstarkes Befehlszeilentool zur Verwaltung von Festplatten, Partitionen und virtuellen Festplatten. Wir werden es verwenden, um die VHDX-Datei zu erstellen, anzuhängen und zu formatieren.
- DISM (Deployment Image Servicing and Management): Ein Befehlszeilentool, das zur Vorbereitung, Änderung und Reparatur von Windows-Images verwendet wird. Wir nutzen es, um das Betriebssystem-Image aus der ISO-Datei auf unsere VHDX-Datei anzuwenden.
- BCDBoot: Ein Tool zum Erstellen und Reparieren von Startkonfigurationsdaten (BCD) für das Betriebssystem. Es ist entscheidend, um die VHDX-Datei bootfähig zu machen.
Schritt 1: Eine VHDX-Datei erstellen
Der erste Schritt ist die Erstellung der virtuellen Festplatte selbst. Wir verwenden hierfür Diskpart, da es präzise Kontrolle bietet.
- Öffnen Sie die Eingabeaufforderung als Administrator. Geben Sie dazu „cmd” in die Windows-Suche ein, klicken Sie mit der rechten Maustaste auf „Eingabeaufforderung” und wählen Sie „Als Administrator ausführen”.
- Geben Sie
diskpart
ein und drücken Sie Enter. Dadurch wird das Diskpart-Dienstprogramm gestartet. - Geben Sie die folgenden Befehle nacheinander ein und bestätigen Sie jeden mit Enter:
CREATE VDISK FILE="C:PfadzuIhrerVHDXDateiname.vhdx" MAXIMUM=50000 TYPE=EXPANDING
- Ersetzen Sie
C:PfadzuIhrerVHDXDateiname.vhdx
durch den gewünschten Speicherort und Namen für Ihre VHDX-Datei (z.B.C:VHDsWindows11_Test.vhdx
). Stellen Sie sicher, dass der Pfad existiert. MAXIMUM=50000
legt die maximale Größe der VHDX-Datei in Megabyte fest (hier 50 GB). Passen Sie diesen Wert an Ihre Bedürfnisse an. Für Windows 10/11 sind mindestens 40 GB empfehlenswert.TYPE=EXPANDING
erstellt eine dynamisch wachsende VHDX-Datei, die nur so viel Speicherplatz belegt, wie tatsächlich Daten enthalten sind, und wächst bei Bedarf. Wenn Sie eine feste Größe bevorzugen (was bei sehr großen Dateien etwas schneller sein kann, aber sofort den gesamten Speicherplatz belegt), verwenden SieTYPE=FIXED
.
- Ersetzen Sie
Nachdem der Befehl ausgeführt wurde, erhalten Sie eine Bestätigung, dass die virtuelle Festplatte erfolgreich erstellt wurde.
Schritt 2: Die VHDX-Datei initialisieren und formatieren
Die neu erstellte VHDX-Datei ist noch unformatiert und nicht bereit für ein Betriebssystem. Wir müssen sie „anhängen”, initialisieren, eine Partition erstellen und diese formatieren.
- Während Sie sich noch in Diskpart befinden, hängen Sie die soeben erstellte VHDX-Datei an. Geben Sie dazu ein:
SELECT VDISK FILE="C:PfadzuIhrerVHDXDateiname.vhdx"
(Verwenden Sie den gleichen Pfad wie in Schritt 1). - Hängen Sie die VHDX an, sodass sie als physisches Laufwerk im System erscheint:
ATTACH VDISK
Nach diesem Befehl sollte die VHDX im Datenträgerverwaltungstool als neues Laufwerk sichtbar sein. - Erstellen Sie eine primäre Partition auf der VHDX:
CREATE PARTITION PRIMARY
- Formatieren Sie die neue Partition mit dem NTFS-Dateisystem und weisen Sie ihr einen Laufwerksbuchstaben zu:
FORMAT FS=NTFS QUICK LABEL="WindowsVHDX"
ASSIGN LETTER=V
(oder einen anderen unbenutzten Buchstaben Ihrer Wahl)FS=NTFS
gibt das Dateisystem an.QUICK
führt eine schnelle Formatierung durch.LABEL="WindowsVHDX"
weist einen Namen zu, der später im Explorer angezeigt wird.ASSIGN LETTER=V
weist der VHDX den Laufwerksbuchstaben V: zu. Merken Sie sich diesen Buchstaben, da wir ihn im nächsten Schritt benötigen werden.
- Geben Sie
EXIT
ein, um Diskpart zu verlassen.
Ihre VHDX-Datei ist nun als Laufwerk (z.B. V:) im Windows Explorer sichtbar und bereit, die Installationsdateien des Betriebssystems aufzunehmen.
Schritt 3: Das Betriebssystem von der ISO auf die VHDX anwenden (DISM)
Jetzt kommt der Kernschritt: Das Übertragen des Betriebssystems von Ihrer ISO-Datei auf die vorbereitete VHDX-Datei. Hierfür verwenden wir das DISM-Tool.
- ISO-Datei mounten:
Klicken Sie mit der rechten Maustaste auf Ihre Windows-ISO-Datei und wählen Sie „Bereitstellen” (oder mounten Sie sie mit einem virtuellen Laufwerkstool). Windows weist der gemounteten ISO automatisch einen Laufwerksbuchstaben zu (z.B. D: oder E:). Nehmen wir an, es ist D:. - Installations-Image finden:
Navigieren Sie zum Ordnersources
auf dem gemounteten ISO-Laufwerk (z.B.D:sources
). Dort finden Sie entweder eine Datei namensinstall.wim
oderinstall.esd
. Dies ist das eigentliche Betriebssystem-Image. - Image-Index ermitteln (falls nötig):
Manchmal enthält eineinstall.wim
oderinstall.esd
-Datei mehrere Editionen des Betriebssystems (z.B. Home, Pro, Education). Sie müssen den Index der gewünschten Edition kennen.
Öffnen Sie erneut die Eingabeaufforderung als Administrator und geben Sie ein:
DISM /Get-WimInfo /WimFile:D:sourcesinstall.wim
(Ersetzen SieD:
durch den Laufwerksbuchstaben Ihrer gemounteten ISO undinstall.wim
durchinstall.esd
, falls zutreffend).
Sie erhalten eine Liste der verfügbaren Editionen mit ihren jeweiligen Indexnummern (z.B. „Index : 1”, „Index : 2” usw.). Merken Sie sich den Index der Edition, die Sie installieren möchten (z.B. „Pro” hat oft Index 2 oder 3). - Das Image auf die VHDX anwenden:
Geben Sie den folgenden Befehl ein, um das Betriebssystem-Image auf Ihre VHDX-Datei anzuwenden:
DISM /Apply-Image /ImageFile:D:sourcesinstall.wim /Index:2 /ApplyDir:V:
- Ersetzen Sie
D:sourcesinstall.wim
durch den vollständigen Pfad zu Ihrerinstall.wim
oderinstall.esd
-Datei. - Ersetzen Sie
Index:2
durch den Index der gewünschten Betriebssystemedition, die Sie zuvor ermittelt haben. - Ersetzen Sie
V:
durch den Laufwerksbuchstaben Ihrer VHDX-Datei (den Sie in Schritt 2 zugewiesen haben).
- Ersetzen Sie
Dieser Vorgang kann eine Weile dauern, da das gesamte Betriebssystem-Image auf die VHDX-Datei geschrieben wird. Eine Fortschrittsanzeige in Prozent wird Sie über den Status informieren.
Schritt 4: Die VHDX-Datei bootfähig machen (BCDBoot)
Nachdem das Betriebssystem auf die VHDX-Datei kopiert wurde, müssen wir sicherstellen, dass es auch tatsächlich booten kann. Dies beinhaltet die Erstellung der notwendigen Startkonfigurationsdaten (BCD) auf der VHDX selbst.
- Geben Sie in der Eingabeaufforderung (immer noch als Administrator) den folgenden Befehl ein:
BCDBOOT V:Windows /s V: /f ALL
V:Windows
ist der Pfad zum Windows-Verzeichnis auf Ihrer VHDX-Datei (ersetzen Sie V: durch den tatsächlichen Laufwerksbuchstaben Ihrer VHDX)./s V:
gibt an, dass die Startdateien auf das Laufwerk V: (Ihrer VHDX) geschrieben werden sollen./f ALL
erstellt die Startdateien für alle gängigen Startumgebungen (BIOS und UEFI).
Dieser Befehl kopiert die benötigten Startdateien aus dem Windows-Verzeichnis auf der VHDX-Datei in den Startpartition der VHDX selbst und erstellt die BCD-Datenbank, die Windows zum Starten benötigt. Sie sollten eine Bestätigung erhalten, dass die Startdateien erfolgreich erstellt wurden.
Schritt 5: VHDX abhängen und testen (optional)
Ihre VHDX-Datei ist nun vollständig vorbereitet und enthält ein bootfähiges Windows-Betriebssystem. Bevor Sie sie verwenden, sollten Sie sie vom Hostsystem abhängen.
- Öffnen Sie erneut
diskpart
in der Eingabeaufforderung als Administrator. - Wählen Sie Ihre VHDX-Datei aus:
SELECT VDISK FILE="C:PfadzuIhrerVHDXDateiname.vhdx"
- Hängen Sie die VHDX-Datei ab:
DETACH VDISK
- Geben Sie
EXIT
ein, um Diskpart zu verlassen.
Die VHDX-Datei ist jetzt eine eigenständige Datei und wird nicht mehr als Laufwerk im Host-System angezeigt. Die gemountete ISO-Datei können Sie ebenfalls per Rechtsklick „Auswerfen”.
Wie wird die vorbereitete VHDX-Datei nun für „ISO / USB-Stick-Installationen” verwendet?
Die Formulierung „für eine ISO / USB-Stick-Installation vorbereiten” kann leicht missverstanden werden. In unserem Kontext bedeutet es, dass die VHDX-Datei nun ein vollständiges, bootfähiges Windows-Image enthält, das aus einer ISO-Quelle erstellt wurde. Diese vorbereitete VHDX-Datei kann nun auf verschiedene Weisen für „Installationen” oder „Bereitstellungen” genutzt werden:
- Direkter Boot vom Host-System: Sie können einen Eintrag im Boot-Menü Ihres Host-PCs hinzufügen, um direkt von dieser VHDX-Datei zu booten. Dies erfordert die Bearbeitung des Boot Configuration Data (BCD) des Host-Systems, typischerweise mit
bcdedit
. Dies ist ideal für Dual-Boot-Szenarien ohne Partitionierung. - Verwendung in einer virtuellen Maschine: Die VHDX-Datei ist perfekt, um sie als Festplatte für eine neue virtuelle Maschine in Hyper-V, VMware Workstation, VirtualBox oder anderen Virtualisierungsplattformen zu verwenden. Importieren Sie die Datei einfach als vorhandene Festplatte.
- Bereitstellung auf physischer Hardware: Die VHDX-Datei kann als „Golden Image” dienen. Sie könnten Tools wie ImageX oder DISM erneut verwenden, um den Inhalt der VHDX auf ein physisches Laufwerk zu klonen. Fortgeschrittene Anwender können auch angepasste Windows PE (Preinstallation Environment) USB-Sticks erstellen, die in der Lage sind, eine VHDX-Datei direkt auf ein physisches Laufwerk zu booten oder zu deployen.
- Booten von einem USB-Stick (spezifische Szenarien): Es gibt Nischenanwendungen und spezialisierte Tools (z.B. Windows To Go für Unternehmenseditionen), die es ermöglichen, ein Windows-Betriebssystem direkt von einem USB-Stick zu booten, der eine VHDX-Datei enthält. Dies ist jedoch nicht die primäre oder einfachste Methode für den durchschnittlichen Benutzer und erfordert spezifische Hardware- und Software-Unterstützung. Für die meisten Zwecke ist das direkte Booten vom Host-System oder die Verwendung in einer VM der einfachere Weg.
Die Kernidee ist, dass Sie nun ein vollständig vorkonfiguriertes, bootfähiges Windows in einer einzigen Datei haben, die flexibel eingesetzt werden kann, statt immer wieder eine Installation von Grund auf neu durchzuführen.
Wichtige Hinweise und Fehlerbehebung
- Sicherheit der VHDX: Die VHDX-Datei ist nur eine Datei auf Ihrem Host-System. Stellen Sie sicher, dass der Speicherort sicher ist und regelmäßig gesichert wird.
- Treiber: Wenn Sie die VHDX auf unterschiedlicher Hardware booten, muss Windows möglicherweise neue Treiber installieren. Dies geschieht in der Regel automatisch, kann aber beim ersten Start zu Verzögerungen führen.
- UEFI vs. BIOS: Stellen Sie sicher, dass Ihr Host-System und die VHDX-Umgebung die gleiche Startmethode (UEFI oder Legacy BIOS) verwenden, wenn Sie die VHDX direkt booten möchten. Der
/f ALL
-Parameter beiBCDBoot
hilft hier, indem er beide Startdateien vorbereitet. - Fehlermeldung bei DISM: Wenn DISM fehlschlägt, überprüfen Sie den Pfad zur
install.wim
/.esd
-Datei und den Laufwerksbuchstaben Ihrer VHDX. Stellen Sie außerdem sicher, dass Sie den korrekten Index für die gewünschte Windows-Edition verwenden. - Speicherplatz: Wenn die VHDX-Datei zu klein ist, kann die Installation fehlschlagen oder das System später schnell voll werden. Planen Sie großzügig.
Fazit
Das Vorbereiten einer VHDX-Datei für eine Windows-Installation bietet eine leistungsstarke und flexible Methode zur Verwaltung Ihrer Betriebssysteme. Mit Diskpart, DISM und BCDBoot haben Sie alle Werkzeuge zur Hand, um ein bootfähiges Windows-Image in einer virtuellen Festplatte zu erstellen, die Sie nach Belieben verschieben, sichern oder booten können. Diese Technik ist ein unverzichtbares Werkzeug für Entwickler, Tester und IT-Profis, die Wert auf Effizienz und Anpassungsfähigkeit legen. Probieren Sie es aus und entdecken Sie eine neue Dimension der Systemverwaltung!