Heute war es soweit. Die virtuelle Festplatte meiner Entwicklermaschine war übervoll. Leider bietet der VirtualBox noch keine Möglichkeit, virtuelle Fesplatten zu vergrößern. Ein entsprechendes Ticket existiert zwar, ist jedoch auch schon 2 Jahre alt. Ob es die Funtion jemals in ein Release schaffen wird? Wir werden sehen.
Was kann ich also tun, um meinem virtuellen XP etwas mehr Platz zu verschaffen? So einfach wie mit dem VMWare Converter ist die Geschichte bei VirtualBox nicht.
Als erstes benötige ich ein ISO-Image von GParted Live. Dann lege ich in der virtuellen Maschine eine neue Festplatte gewünschter Größe an und binde diese als primären Slave in die VM ein.

Neue virtuelle Festplatte einbinden
Danach definiere ich das GParted-ISO als CD-Abbild zum Starten desselben.

GParted CD-Abbild einbinden
Und nun kann es auch schon losgehen. Ich starte GParted und wähle in dem GUI die zweite Festplatte, in meinem Fall /dev/hdb aus und erstelle als erstes eine Partitionstabelle vom Typ msdos. Danach lege ich eine NTFS-Partition an, die etwas größer ist als die alte Platte. Jedoch nutze ich nicht den ganzen zur Verfügung stehenden Speicherplatz, da ich später die Partition nochmals in der Größe anpassen muss.

Neue NTFS-Partition erstellen
Als nächstes kopiere ich den Inhalt der alten Platte von /dev/hda1 auf die neue auf /dev/hdb1 mittels
dd if=/dev/hda1 of=/dev/hdb1
Das dauert ein paar Minuten. Nachdem der Rechner mit dem Kopieren fertig ist, starte ich wieder GParted und vergößere die NTFS-Partition der neuen Platte auf die volle Größe.

Größe der NTFS-Partition ändern
Danach beende ich die GParted-live und fahre die virtuelle Maschine herunter. Das CD-Abbild hänge ich aus und starte Windows. XP erkennt die neue Platte und führt auf dieser einen Festplattencheck aus, den ich auch durchlaufen lasse.

CHKDSK beim ersten Windows-Start
Nachdem Windows gestartet ist, muss ich die neue Partition über die Datenträgerverwaltung noch als aktiv markieren, um von dieser Partition später den Rechner starten zu können.

Neue Partition als aktiv markieren
Nun habe ich es fast geschafft. Jetzt kann ich Windows wieder herunterfahren um danach die alte Platte aus der virtuellen Maschine zu entfernen und die neue als primären Master zu hinterlegen. Danach Windows hochgefahren und die erkannte Hardware installieren lassen. Nach einem Reboot steht mir meine VM mit mehr Speicherplatz zur Verfügung.
Uff, geschafft. Da geht das Vergrößern einer virtuellen Platte mit dem VMWare Converter deutlich einfacher. Dafür ist VirtualBox jedoch Open Source bzw. kostenlos
Heute war es soweit. Die virtuelle Festplatte meiner Entwicklermaschine war übervoll. Leider bietet der VirtualBox noch keine Möglichkeit, virtuelle Fesplatten zu vergrößern. Ein entsprechendes Ticket existiert zwar, ist jedoch auch schon 2 Jahre alt. Ob es die Funtion jemals in ein Release schaffen wird? Wir werden sehen.
Was kann ich also tun, um meinem virtuellen XP etwas mehr Platz zu verschaffen? So einfach wie mit dem VMWare Converter ist die Geschichte bei VirtualBox nicht.
Als erstes benötige ich ein ISO-Image von GParted Live. Dann lege ich in der virtuellen Maschine eine neue Festplatte gewünschter Größe an und binde diese als primären Slave in die VM ein.
Danach definiere ich das GParted-ISO als CD-Abbild zum Starten desselben.
Und nun kann es auch schon losgehen. Ich starte GParted und wähle in dem GUI die zweite Festplatte, in meinem Fall /dev/hdb aus und erstelle als erstes eine Partitionstabelle vom Typ msdos. Danach lege ich eine NTFS-Partition an, die etwas gr