Mein Ziel:
Zu Bildungszwecken wurde ich gebeten, Windows und Linux auf demselben USB-Stick zu installieren und sie von einer virtuellen Box aus booten zu können.
Mein Problem:
Windows stürzt mit „nicht einhängbarem Startvolume“ ab
Der Prozess, den ich bisher gemacht habe:
Ich habe eine USB-Festplatte 1 TB mit 3 Partitionen
- zuerst für persönliche Dateien mit 900 GB (NTFS)
- Linux-Partition 50 GB (ext4)
- Windows-Partition 50 GB (NTFS)
Diese Betriebssysteme wurden in dieser Reihenfolge installiert.
Für Linux:
Als ich den Installationstyp erreichte, verwendete ich "others". Definierte die zweite Partition "dev/sda/2" als Root und für die Installation des Geräte-Bootloaders "dev/sda".
Für das VB vmdk habe ich diesen Befehl verwendet:
VBoxManage internalcommands createrawvmdk -filename "C:\LinuxPath.vmdk" -rawdisk \\.\PhysicalDrive1 -partitions 2 -relative
Erstellen einer Festplatte mit 1 TB Größe, aber 50 GB tatsächlicher Größe
UND DAS ALLES FUNKTIONIERT!
jetzt für Windows:
bei der Installation über VB Windows habe ich dieses Problem:
was mir sagt, dass es nicht auf Partition 3 von Datenträger 0 (meine externe Festplatte) installiert werden kann
Meine Lösung bestand also darin, mit „WinToUsb“ die entsprechende Partition auszuwählen.
Dann wird mit dem nächsten Befehl die VMDK zu dieser Partition weitergeleitet:
VBoxManage internalcommands createrawvmdk -filename "C:\winxpath.vmdk" -rawdisk \\.\PhysicalDrive1 -partitions 3 -relative
Aber jetzt, wenn es darum geht, die Windows VM zu booten,
erscheint das Windows-Startlogo und dann:
Übersehe ich etwas?