Ich habe zwei Partitionen auf meiner Festplatte, eine für Windows und eine für Linux. Ich möchte VirtualBox unter Linux verwenden, um die Windows-Partition als virtuelle Maschine zu starten. Wie kann ich das erreichen?
windows
linux
virtualbox
partitioning
Joshua
quelle
quelle
Antworten:
Es gibt tatsächlich eine wirklich einfache Lösung, um dies zu erreichen. Der folgende Prozess erstellt eine virtuelle Festplatte (
.vmdk
), die von einem bestimmten Laufwerk / einer bestimmten Partition gestartet wird. Sie "fälschen" im Wesentlichen direkt auf das Laufwerk, sodass das erstellte virtuelle Laufwerk nicht sehr groß ist und nicht größer wird.Ein Nachteil des folgenden Vorschlags wäre jedoch, dass es virtuell bootet . Das heißt, Sie können alle Programme oder Dateien ausführen, die sich darauf befinden. Sobald Sie sich jedoch in der virtuellen Maschine befinden, können auf dem physischen Laufwerk keine Einstellungen / Programmänderungen vorgenommen werden . Wenn Sie Programme, Updates usw. hinzufügen möchten, müssen Sie normalerweise vom Laufwerk booten, die gewünschten Änderungen vornehmen und dann von der VirtualBox booten. Ich weiß nicht, ob dies ein Deal Breaker für Sie ist, aber hier ist die Ware.
Ein Teil dieses Beispiels ist für die Ausführung in Windows gedacht, da ich die Linux-Verzeichnisstruktur und die Pfadvariablen nicht auswendig kann, der VirtualBox-Befehl jedoch unabhängig vom Host-Betriebssystem identisch ist. Der gleiche Vorgang ergänzt nur die Betriebssystembefehle entsprechend
1: WindowsKey+ R> Typ
diskmgmt.msc
Beachten Sie die Plattennummer des Laufwerks Sie versuchen zu virtualisieren. Linux alternative diesen heraus für Bezifferung würde eine der folgenden Programme ausgeführt werden , >fdisk
,lsblk
,gparted
2: Öffnen Sie ein CommandPromptTerminal mit Admin / Sudo-Berechtigungen> Typ
cd %programfiles%\oracle\virtualbox
. Ich weiß nicht, wie der Standardverzeichnispfad für VirtualBox in Linux-Distributionen lautet, finde ihn aber einfach undcd
zu ihm.3: Führen Sie den folgenden VirtualBox-Befehl aus:
VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\CUSTOMNAMEOFVHD.vmdk -rawdisk \\.\PhysicalDrive#
~ Ersetzen Sie "CUSTOMNAMEOFVHD" durch das, was Sie möchten. Sie können auch den gesamten Pfad dieser Datei in etwas anderes ändern. Es sagt einfach,
VBoxManage
wo das Geschaffene abgelegt werden soll.vhd
~ Ändern Sie das letzte Zeichen für
#
die in Schritt 1 aufgezeichnete Laufwerksnummer.Windows-Lernprogramm: http://www.pendrivelinux.com/category/virtual-machine/
Ubuntu-spezifisches Beispiel: /ubuntu/168156/how-to-use-a-real-partition-with-windows-7-installed-in-a-virtualbox-vm
quelle
.vhd
"VirtualBox Manager" zur Verwendung dieser neuen Version mit Administratorrechten gestartet werden muss, da dies für den Zugriff auf Raw-Geräte erforderlich ist.\\.\PhysicalDrive#
ist der wichtigste Teil. Sie können hier KEINE Disk-Image-Datei ablegen, es muss sich um ein "physisches" Blockgerät (unter Linux) unter Windows handeln.Ab Kapitel 10. Erweiterte Themen des VirtualBox-Handbuchs :
Wenn sich Ihre Festplatte
/dev/sda/
und die Windows-Partition beispielsweise befinden/dev/sda2
, sieht der von Ihnen verwendete Befehl möglicherweise folgendermaßen aus:VBoxManage internalcommands createrawvmdk -filename ~/windows.vmdk -rawdisk /dev/sda -partitions 2
Dadurch wird eine Datei
windows.vmdk
in Ihrem Basisordner erstellt, die Sie dann in die virtuelle Maschine einbinden.quelle
Ich liebe Virtualbox
Normalerweise können Sie einen physischen Windows-Computer jedoch nicht plötzlich in einen virtuellen Computer virtualisieren, indem Sie einfach die Festplatte von Virtualbox lesen. (Erfahrung und Quelle ) Die Lösung von Tapped-out scheint einfacher zu sein, aber ich glaube nicht, dass Sie erfolgreich booten werden. Vielleicht möchten Sie es zuerst versuchen. Hoffentlich wird Ihre Windows-Installation nicht beschädigt, wenn versucht wird, alle neuen Treiber usw. zu laden, aber es wird wahrscheinlich sofort nur BSOD.
Wenn die Lösung von tapped-out nicht funktioniert, versuchen Sie dies.
Verwenden Sie das eigenständige vmware-Konverter-Tool : Stellen Sie sicher, dass Sie auch den vmware-Player (kostenlos) installiert haben.
Mit VMware Standalone können Sie eine virtuelle Maschine, eine physische Maschine oder eine Acronis True Image-Sicherung in eine virtuelle Maschine konvertieren. Es wird auch etwas mit allen Treibern tun, so dass Ihre Maschine virtuell funktioniert.
Wenn Sie die Lösung von tapped-out ausprobiert haben, zeigen Sie vmware-converter auf die dort erstellte virtualbox vm. vmware-converter liest es, konvertiert es in eine virtuelle Maschine, repariert die Treiber und installiert es in vmware player. Von dort aus können Sie es in das Virtualbox-Format konvertieren, wenn Sie möchten, oder einfach den Player verwenden.
Wenn Sie seine Lösung nicht ausprobiert haben oder Option 1 das Lesen der Rawdisk nicht mochte und fehlgeschlagen ist, hat Virtualbox einen wirklich guten Artikel über die Konvertierung einer echten Windows-Installation in eine Virtualbox unter Linux.
Grundsätzlich,
cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES
quelle