
Ich habe VirtualBox auf meinem Linux-Rechner (Debian) installiert. Ich muss einen physischen Windows 7-Rechner in meine VirtualBox verschieben.
Wie konvertiere ich ein physisches Windows-Betriebssystem in VirtualBox?
Antwort1
Ich bin mit der Antwort von SimonS nicht einverstanden.
Verwenden vonDisk2Vhdist natürlich eine ausgezeichnete Idee: Sie ermöglicht es, Kopien vononlineFestplatten, und Sie können die VHD-Datei sogar lokal speichern (dh, auf der Windows-Maschine), obwohl in der obigen Referenz behauptet wird, dass es am schnellsten sei, das VHD-Image auf einem anderen Medium zu speichern.
Der Teil, der nicht korrekt ist, ist der überImportieren(?) das VHD-Image in VirtualBox. Das ist nicht nötig: Die zitierte Referenz ist furchtbar alt (wie viele Jahre ist es her, dass es zwei verschiedene Versionen von VirtualBox gab, eine kostenlose und eine kostenpflichtige, wie in der Referenz angegeben? Ich habe es vergessen). TatsächlichVirtualBox ist bereits vollständig mit dem VHD-Format von Microsoft kompatibel: Wenn Sie die virtuelle Maschine erstellen, wählen Sie , statt ihr eine leere Festplatte zuzuweisen, Use an existing virtual hard disk file
und richten Sie es auf Ihre vhd
Festplatte.
Das ist es.
Antwort2
Erstellen Sie eine VHD Ihrer physischen Windows-Maschine mitDisk2Vhd, erstellen Sie dann Ihre VM und wählen Sie Ihre erstellte VHD anstelle einer leeren Festplatte.
Beispiel für die Verwendung von disk2vhd in der Befehlszeile: disk2vhd * c:\vhd\snapshot.vhd
Jetzt werden alle Komponenten Ihres Windows-Betriebssystems in der VHD gespeichert
entschuldigen Sie die kurze und unausführliche Antwort, aber das ist alles, was Sie wissen müssen ;-)
Antwort3
Sie könnenRohpartitionen, also Ihre vorhandene Windows-Partition, mit VirtualBox. Es ist ein etwas fortgeschrittenes Thema, und das VirtualBox-Handbuch warnt, dass
Der Zugriff auf die Rohfestplatte ist nur erfahrenen Benutzern vorbehalten. Falsche Verwendung oder Verwendung einer veralteten Konfiguration kann zuTotaler Datenverlustauf der physischen Festplatte. Versuchen Sie vor allem nicht, die Partition mit dem aktuell laufenden Host-Betriebssystem in einem Gast zu booten. Dies führt zu schwerwiegenden Datenbeschädigungen.
aber ich habe es vor 5 oder 6 Jahren erfolgreich verwendet und es hat wunderbar funktioniert.
Sie müssen den Linux-Gerätenamen Ihrer Festplatte und die Nummer der Partition kennen, auf der Sie Windows installiert haben. Anschließend führen Sie den folgenden Befehl aus:
sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
wobei /dev/sda
Ihre Festplatte und 1,5
Ihre Partitionsnummern sind. Wenn Linux Ihre Windows-Festplatte beispielsweise als erkennt /dev/sdb2
, lautet Ihr Gerätename /dev/sdb
und Ihre Partitionsnummer 2. Dieser Befehl erstellt eine VMDK-Festplatte unter dem angegebenen Pfad. Wenn Sie sie in Ihrer VM verwenden, schreibt die VM direkt auf Ihre Windows-Festplatte.
Der Hauptvorteil dieser Methode besteht darin, dass kein zusätzlicher Speicherplatz benötigt wird und Sie Ihre vorhandene Windows-Installation weiter verwenden können. Beachten Sie jedoch, dass Ihre vorhandenen Windows-Daten dadurch unwiderruflich geändert werden und Sie keine Snapshots für Ihre VM verwenden können. Wenn Sie also wirklich wichtige Daten haben, erstellen Sie unbedingt ein Backup, bevor Sie diese Methode ausprobieren.