Wie konvertiere ich einen vorhandenen Windows-Computer in VirtualBox? [Duplikat]

12

Ich habe VirtualBox auf meinem Linux-Computer (Debian) installiert. Ich muss einen physischen Windows 7-Computer in meine VirtualBox verschieben.

Wie konvertiere ich ein physisches Windows-Betriebssystem in VirtualBox?

GAD3R
quelle
1
Beachten Sie, dass Treiber möglicherweise ein Problem darstellen. Möglicherweise hängt noch etwas stark von der Hardware ab, auf der das Betriebssystem ausgeführt wird, und es kann fehlschlagen, wenn es sich unter VirtualBox ändert. Insbesondere in der Vergangenheit haben mir GPU-, RAID- und Netzwerktreiber Probleme bereitet.
Luaan

Antworten:

10

Ich bin mit der Antwort von SimonS nicht einverstanden.

Die Verwendung von Disk2Vhd ist natürlich eine hervorragende Idee: Sie ermöglicht das Erstellen von Kopien von Online- Datenträgern, und Sie können die VHD-Datei sogar lokal ( dh auf dem Windows-Computer) speichern, obwohl die obige Referenz besagt, dass das Speichern des VHD am schnellsten ist Bild auf einem anderen Medium.

Der Teil, der nicht korrekt ist, befasst sich mit dem Importieren (?) Des VHD-Images in VirtualBox. Dies ist nicht erforderlich: Die angegebene Referenz ist furchtbar alt (wie viele Jahre, seit es zwei verschiedene Versionen von VirtualBox gab, eine kostenlose gegen Bezahlung, wie in der Referenz angegeben? Ich vergesse). Tatsächlich ist VirtualBox bereits vollständig mit dem vhd-Format von Microsoft kompatibel : Wenn Sie die virtuelle Maschine erstellen, wählen Sie sie aus Use an existing virtual hard disk fileund zeigen Sie auf Ihre vhdFestplatte , anstatt ihr eine leere Festplatte zuzuweisen .

Das ist es.

MariusMatutiae
quelle
2
hm ok, danke. Ich denke, der kritische Teil seiner Frage ist "Was brauche ich, um mein Betriebssystem in Virtualbox zu bekommen" und die Antwort darauf lautet "a vhd". Ich möchte nicht wählerisch sein, aber deine Antwort hätte ein Kommentar zu meiner Antwort sein können ;-). Ich werde auch meine Antwort aktualisieren.
SimonS
1
@SimonS Ich bin wieder anderer Meinung: Der richtige Teil Ihrer Antwort wurde bereits hier veröffentlicht, superuser.com/questions/721981/… , mein Teil der Antwort ist neu ( glaube ich ). Prost.
Marius Matutiae
9

Erstellen Sie mit Disk2Vhd eine VHD Ihres physischen Windows- Computers , erstellen Sie dann Ihre VM und wählen Sie die erstellte VHD anstelle einer leeren Festplatte aus.

Beispiel für die Verwendung der Befehlszeile von disk2vhd: disk2vhd * c:\vhd\snapshot.vhdJetzt wird jede Komponente Ihres Windows-Betriebssystems auf der virtuellen Festplatte gespeichert

Entschuldigung für eine so kurze und detaillierte Antwort, aber das ist alles was du wissen musst ;-)

SimonS
quelle
3

Mit VirtualBox können Sie unformatierte Partitionen , dh Ihre vorhandene Windows-Partition, verwenden. Es ist ein etwas fortgeschrittenes Thema, und das VirtualBox-Handbuch warnt davor

Der unformatierte Festplattenzugriff ist nur für erfahrene Benutzer möglich. Eine falsche Verwendung oder Verwendung einer veralteten Konfiguration kann zu einem vollständigen Datenverlust auf der physischen Festplatte führen. Versuchen Sie vor allem nicht, die Partition mit dem aktuell ausgeführten Host-Betriebssystem in einem Gast zu starten. Dies führt zu schwerer Datenkorruption.

aber ich habe es vor 5 oder 6 Jahren erfolgreich benutzt und es hat gut funktioniert.

Sie müssen den Linux-Gerätenamen Ihrer Festplatte und die Anzahl der Partitionen kennen, auf denen Windows installiert ist. Dann führen Sie den folgenden Befehl aus:

sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5

Wo /dev/sdaist Ihre Festplatte und wo 1,5sind Ihre Partitionsnummern? Wenn Linux beispielsweise Ihre Windows-Festplatte als sieht /dev/sdb2, lautet Ihr Gerätename /dev/sdbund Ihre Partitionsnummer 2. Mit diesem Befehl wird eine VMDK-Festplatte unter dem angegebenen Pfad erstellt. 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 direkt verwenden können. Seien Sie jedoch erneut gewarnt, dass dadurch Ihre vorhandenen Windows-Daten unwiderruflich geändert werden und Sie keine Snapshots für Ihre VM verwenden können. Wenn Sie also über wirklich wichtige Daten verfügen, sollten Sie vor dem Ausführen dieser Methode eine Sicherungskopie erstellen.

Spc_555
quelle