Ihr steht vor dem Problem das Eure Festplatte in der Virtuellen Maschine voll wird? Folgender Artikel beschreibt die Erweiterung mit VMware Fusion.
1. VM Sichern
Ich weise als erstes darauf hin, das die Virtuelle Maschine auf jeden Fall zuerst gesichert werden sollte. Am Besten direkt die Virtuelle Maschine in ein anderes Verzeichnis kopieren. Die Option bietet sich jedoch nur dann an, wenn auf dem Host genügend feier Speicherplatz zur Verfügung steht.
Nach der korrekten und verlässlichen Sicherung der VM kann das Gast Betriebssystem heruntergefahren werden, die Erweiterung kann nur durchgeführt werden wenn das Guest OS ausgeschaltet ist.
2. Disk File vergrößern
Um zunächst die Virtual Disk File zu vergrößern, verwenden wir das Tool vmware-vdiskmanager, das bei jeder VMWare Fusion Installation mitgeliefert wird. Standard Installations Pfad: /Library/Application Support/VMware Fusion/
Folgende Optionen und Parameter beinhaltet das Tool:
-c : create disk; need to specify other create options
-d : defragment the specified virtual disk
-k : shrink the specified virtual disk
-n : rename the specified virtual disk; need to specify destination disk-name
-p : prepare the mounted virtual disk specified by the drive-letter for shrinking
-q : do not log messages
-r : convert the specified disk; need to specify destination disk-type
-x : expand the disk to the specified capacity
Für uns ist somit die Option -x <new capacity> entscheidend. Die Größen können in Kb, Mb und Gb angegeben werden. Hier sollten wir aber aufgepasst werden das die Größenangabe case-sensitive ist (Die Groß- und Kleinschreibung wird beachtet). Also erster Buchstabe groß und zweiter Buchstabe klein.
Der Befehl wird somit wie folgt in der Kommandozeile verwendet (dies ist lediglich ein Beispiel in dem die Virtual Disk disc1.vmdk auf 25GB erhöht wird).
sudo /Library/Application Support/VMware Fusion/vmware-vdiskmanager -x 25Gb /Users/ <Username> /Documents/Virtual Machines/XP.vmwarevm/disc1.vmdk
Die Virtual Disk File ist nun auf die angegeben Größe erweitert und vergrößert worden.
Damit aber auch im Guest-Betriebssystem die volle Größe verwendet werden kann, muss noch die Partitionierung geändert bzw. erweitert werden.
3. Partition für unser Windows Guest OS erweitern
Ich verwende gerne die LiveCD: GParted (Anmerkung: es gibt mehrere Wege die Partitionsgröße zu ändern, ich finde diesen jedoch ziemlich komfortabel). Zuerst laden wir uns das iso Image file von GParted auf unseren Server. Nun wechseln wir in die VMware Console und binden das iso Image in unseren Virtuelle Maschine ein. Folgender Screenshot zeigt die Konfiguration:
Klickt nun auf „Power On“ um die Virtuelle Maschine zu starten. Drückt unmittelbar danach die „ESC“ Taste damit wir im Boot Menu die 3. Option „CD-ROM Drive“ auswählen können. Wir sehen nun den GParted Boot Loader und drücken „ENTER“ um „GParted Live (Default Settings“ zu laden. Das Booten kannn einige Zeit in Anspruch nehmen.
[sam id=’2′ codes=’true‘]
Folgende Optionen in den Nachfolgenden Screens auswählen:
- Policy for handling keymaps: „Don’t touch keymap“
- Which language do you prefer?: „33“ oder „Enter“ für English
- Which mode do you prefer? „0“ oder „Enter“ für „Continue to start X to use GParted automatically
Nun sehen wir den Standard Partition Screen vor uns, in dem wir die einzelnen Partitionen übersichtlich aufgelistet haben:
Nun klicken wir die gewünschte Partiton an, die wir vergrößern wollen, und klicken auf „Resize/Move“ (in meinem Fall die /dev/sda1 Partition).
Wenn die Partitionen wie gewünscht verteilt und vergrößert sind, bestätigen wir den Vorgang durchzuführen, und klicken auf „Apply“. Erst jetzt werden die Änderungen an den Partitionen durchgeführt – dieser Vorgang kann einige Zeit in Anspruch nehmen.
Die Virtuelle Maschine kann nun rebootet werden. Vergesst nicht das Iso-Image wieder zu entfernen.
Nun solltet ihr wieder genügend freien Speicher in eurer Virtuellen Maschine zur Verfügung haben.
Hallo,
ich habe es so ausprobiert wie du es erklärt hast. Nur leider kann ich die Boot Disk nicht vergrößern. Ich kann sie nur verschieben. Kannst du mir da helfen? Habe Mac OS X 10.5 auf einer VM
Gruß