VirtualBox für Windows
Ändern der Größe der Festplattendatei während erhalten. die Einstellungen Ihrer virtuellen Maschine!
Schritt 1 - Größe der Datenträgerdatei ändern
cmd.exe starten
cd
in das Verzeichnis von Oracle VM VirtualBox (auf 64-Bit-Systemen: "C:\Program Files\Oracle\VirtualBox\"
)
Führen Sie diese Befehle aus (wie oben):
VBoxManage clonehd "C:\path\to\source.vmdk" "C:\path_to\cloned.vdi" --format vdi
VBoxManage modifyhd "C:\path\to\cloned.vdi" --resize 51200
Mit dem Windows-Explorer und der Funktion "Adresse als Text kopieren" in der Adressleiste sollten Sie den gewünschten Pfad erhalten.
Auf Windows-Systemen kann das VirtaulBox VM-Verzeichnis unter Ihrem Benutzer eine XML-formatierte Datenbankdatei mit den Einstellungen enthalten, die Sie für Ihre VM konfiguriert haben. Benennen Sie diese Datei um, mit einem .bak
Erweiterung (sie hat eine .vbox
Erweiterung). Benennen Sie das Original um .vmdk
Datei mit einer .bak
Erweiterung zu verwenden, um einen weiteren Fehler zu vermeiden. Sie können nun den dritten Schritt sicher und ohne Fehlermeldung durchführen, um die Maschine wieder in .vmdk
Format oder den Fehler "doppelter Datenträger".
VBoxManage clonehd "C:\path_to\cloned.vdi" "C:\path_to\source.vmdk" --format vmdk
Es wird Ihnen ein UID-Token . Kopieren Sie dieses Token, indem Sie es im Windows-Befehlsinterpetor-Fenster mit der Maus markieren und mit der Taste Ctrl+C
Tastaturkürzel.
Öffnen Sie die .vbox.bak
Datei in einem Texteditor wie Notepad++. Sie erhalten dann eine XML-ähnliche Datenbankdatei. Suchen Sie nach diesen Zeilen:
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
<Machine uuid="{some uid}" name="source disk name" OSType="the_vbox_OS" snapshotFolder="Snapshots" lastStateChange="2043-03-23T00:54:18Z">
<MediaRegistry>
<HardDisks>
<HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...
Auf der Linie <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...
, löschen das alte UID-Token zwischen den Klammern und einfügen die Sie aus dem Befehlsfenster kopiert haben. Achten Sie darauf, dass Sie die Klammern an Ort und Stelle !
Speichern Sie diese Datei und beenden Sie Ihren Texteditor. Benennen Sie die Datei .vbox.bak
Datei, um ihr wieder die erwartete Erweiterung .vbox
.
Schritt 2 - Entfernen des Mülls
Sie können nun die .bak
Dateien, die in dem Verzeichnis verbleiben. Was bleibt, ist ein verkleinertes .vmdk
mit einer aktualisierten .vbox
Datenbank mit Ihren zuvor erhaltenen VirtualBox Manager-Einstellungen.
Schritt 3 - Ändern Sie die Größe der Festplattenpartition, um den freien Platz zu füllen
Sie können nun den VirtualBox VM Manager starten und Ihre VM ausführen, indem Sie die entsprechenden Tools für das Betriebssystem verwenden, um den neuen freien Speicherplatz zu füllen.
Para Windows-VMs verwenden diskpart
von der Eingabeaufforderung aus von der Windows-Wiederherstellungskonsole (Wiederherstellungspartition) gebootet, um SELECT DISK 1
, LIST PARTITION
und ermitteln Sie die Partitionsnummer Ihrer C:\
Laufwerk, dann SELECT PARTITION #
. Sie können die EXTEND SIZE=mb
um die Größe des Windows-Laufwerks C:\ auf den entsprechenden Wert zu ändern. Achten Sie darauf, dass Sie Platz für die Wiederherstellungs- und Bootpartition lassen! Um diesen Wert zu erhalten, sollten Sie wegen der Schattenkopie und der Windows-Wiederherstellungsdateien 4096 MB von der neuen Größe der virtuellen Festplatte abziehen.
Para Linux-VMs , eine Live .ISO
von gparted können Sie mit der Festplattendatei der VM booten, finden Sie unter: http://gparted.org/ Damit gelangen Sie direkt in ein auf der grafischen Benutzeroberfläche basierendes gparted-gtk, von wo aus Sie Ihren freien Speicherplatz füllen können.
Para PPC/Mac-VMs , Disk Utility
aus dem Finder hilft Ihnen dabei, den freien Speicherplatz zu füllen, aber Sie sollten vielleicht in Betracht ziehen die gparted Linux-Option Die einzige Methode, um MacOSX in VirtualBox zu booten, ist Hackintosh, und Sie können Ihr Volume nicht erweitern, während Sie in MacOSX booten. Vielleicht möchten Sie auch versuchen, die Einstellungen der VM vorübergehend zu ändern, um gparted
um es zum Laufen zu bringen. MacOSX-Partitionen werden von gparted erkannt als HFS
- "Heaping File System"-Partitionen.
Schritt 4 - Katzenfotos
Weil das Internet. ;) Das war's. Viel Spaß mit deinem neuen, verkleinerten virtuellen .vmdk
Festplatten-Image mit VirtualBox für Windows!