So vergrößern Sie ein VirtualBox-Image

26

Ich hatte eine Windows XP-Image-Diskette erstellt. Es ist von 5 GB, aber ich möchte wissen, ob es eine einfache Möglichkeit gibt, die Größe auf 20 GB zu erhöhen.

Alex. S.
quelle

Antworten:

26

Ab VirtualBox 4.0.0 bietet das VBoxManage-Befehlszeilentool eine einfache Option zum Ändern der Größe:

VBoxManage modifyhd /path/to/vdi --resize <mbytes>

Starten Sie nach der Größenänderung des Containers für virtuelle Festplatten die VM und ändern Sie die Größe der Partitionen, um den zusätzlichen Speicherplatz zu nutzen.

Siehe auch: VirtualBox-Handbuch, Kapitel 8. VBoxManage: modifyhd

gwyn
quelle
1
Dies könnte als neue Antwort aktualisiert werden, ich teste es und es ist extrem einfach.
mjsr
1
Bemerkenswert: Dies kann nur die Größe von VDI-Laufwerken erhöhen (nicht verringern) und nur von Laufwerken mit dynamischer Größe.
Russ
11

Es gibt keinen einfachen Weg dies zu tun, den ich kenne. Es gibt keine App, mit der Sie einfach eine Zahl anpassen können, um die Größe der Festplatte zu erhöhen. Es gibt jedoch ein ziemlich einfaches Tutorial auf modhul.com , das Sie durch einen Prozess führt, der dem ähnelt, den andere hier gepostet haben.

Grundsätzlich Sie:

  • Erstellen Sie eine neue virtuelle Festplatte mit größerer Größe
  • Fügen Sie dieses Laufwerk als Slave zu Ihrer VirtualBox hinzu
  • Booten Sie die gparted Live CD in einer virtuellen Umgebung
  • Verwenden Sie gparted, um von der alten auf die neue Festplatte zu kopieren
  • neues Laufwerk als bootfähig markieren

Einer der Kommentare zu diesem Artikel gab an, dass es weniger als 15 Minuten gedauert habe, um von 4 GB auf 10 GB zu kommen, FWIW.

Nathan Bedford
quelle
Wie kann das Laufwerk bootfähig gemacht werden?
jon077
Ähhh! Fügen Sie die Startflagge hinzu!
jon077
Nicht zu 100% verwandt, aber für alle, die nach ähnlichen Anweisungen suchen, aber das Gast-Betriebssystem ist centos / fedora / etc mit einer LVM-Partition, die Anweisungen funktionieren nicht. ABER, einige nette Kerlchen haben Anweisungen in den Kommentaren der oben genannten Seite gepostet : modhul.com/2008/10/21/… - die Anweisungen haben für mich
funktioniert
2

Hier finden Sie alternative Methoden, bei denen eine der vielen verfügbaren Live-CDs (kommerziell und Open Source) mit einem Tool zum Klonen von Datenträgern / Maschinen verwendet wird. (Clonezilla, Ghost, etc.)

Netzwerk klonen

  1. Erstellen Sie eine neue virtuelle Maschine mit einer neuen leeren Festplatte. (20 gb pro ihre anforderung)

  2. Booten Sie die alte virtuelle Maschine mit dem Klonen des Live-CD-ISO-Images. Richten Sie die alte virtuelle Maschine als Quelle für das Klonen ein.

  3. Starten Sie die neue virtuelle Maschine mit demselben Live-CD-ISO-Image. Richten Sie eine neue virtuelle Maschine als Ziel für das Klonen ein.

  4. Klonen Sie das System über ein virtuelles Netzwerk. (Dies dauert länger als das Klonen von Datenträgern, es ist jedoch üblich, physische Netzwerke zu klonen.)

  5. Alte virtuelle Maschine ausschalten.

  6. Starten Sie die neue / geklonte virtuelle Maschine neu.

Diese Methode kann auch zwischen zwei physischen Computern verwendet werden, auf denen jeweils Virtualbox ausgeführt wird. Oder von physisch nach virtuell oder umgekehrt. Oder für die Übertragung zwischen Virtualbox und VMware, VirtualPC, VMFusion, Xen, KVM oder einem beliebigen virtuellen Client, der von einer CD oder einem ISO-Image gebootet werden kann. 5 GB sind etwas schwer, aber mit einer guten Verbindung ist sogar das Klonen über das Internet möglich. Ich mache das oft für Linux-Clients, aber die größeren virtuellen Festplatten, die ich verwende, haben nur ~ 700 MB (belegter Speicherplatz) und benötigen weniger als eine Stunde - inklusive Einrichtungszeit.

oder

Disk Cloning

  1. Erstellen Sie eine neue virtuelle Maschine mit einer neuen leeren Festplatte. (20 gb pro ihre anforderung)

  2. Fügen Sie den von der neuen virtuellen Maschine erstellten Datenträger zur alten virtuellen Maschine hinzu, um ihn als Klonziel zu verwenden. Starten Sie die alte virtuelle Maschine mit dem LiveCD-ISO-Image.

  3. Klonen Sie das System auf der alten virtuellen Maschine von der kleineren auf die größere Festplatte.

  4. Schalten Sie die alte virtuelle Maschine aus. Entfernen Sie die neue / geklonte virtuelle Festplatte aus der alten virtuellen Maschine.

  5. Starten Sie die neue virtuelle Maschine.

Diese haben den Vorteil, dass die virtuelle Maschine auf die aktuelle Version aktualisiert wird. (Die virtuelle Hardware und das Dateiformat der virtuellen Maschine können sich bei VM-Server-Updates ändern. Dies kann dazu führen, dass neue Treiber in einem geklonten Client von einer älteren Version oder von einem anderen VM-Server "erkannt" werden.) Installieren / Aktualisieren der VirtualBox-Client-Tools sollte Jetzt erhalten Sie eine aktuelle virtuelle Maschine mit einem größeren Laufwerk, und Ihre ursprüngliche virtuelle Maschine bleibt unverändert. Führen Sie einfach nicht beide Virtuals gleichzeitig aus. Bei Windows können Namenskonflikte und Lizenzprobleme auftreten.

Bei Windows-Produkten für virtuelle Clients müssen Sie möglicherweise das neue virtuelle System erneut aktivieren. Ich bin nicht darauf gestoßen, aber ich hatte von anderen gehört, dass sie es mussten. Ich denke, es hat damit zu tun, wie viele Dinge gleichzeitig während des Klons geändert werden. (Speicher, CPU (s), Festplatte usw.)


quelle
1

Eine Lösung, die Sie wahrscheinlich ziemlich einfach machen könnten, besteht darin, einfach eine neue virtuelle 20-GB-Festplatte zu erstellen und dann Ihre VM von einer Rettungsdiskette zu booten und das 5G auf die 20-GB-Festplatte zu laden und dann von der 20-GB-Festplatte zu booten.

pjz
quelle
1

Sie können nicht, aber Sie können es auf eine größere virtuelle Festplatte klonen. Es ist nicht trivial, aber wenn Sie es tun müssen, sehen Sie diesen Link

Jared
quelle
1
  1. Erstellen Sie eine neue Festplatte in der gewünschten Größe.
  2. Verbinden Sie die neue Festplatte mit dem ursprünglichen Computer. Sie müssen in den Windows-Datenträgermanager wechseln, um den neu erstellten Datenträger so zu formatieren, dass Windows ihn verwenden kann.
  3. Verwenden Sie Acronis EasyMigrate, um Ihre ursprüngliche Festplatte auf die neue zu klonen.
  4. Schließen Sie die virtuelle Maschine (sobald Acronis fertig ist), entfernen Sie das alte Laufwerk, schließen Sie das neue an (stellen Sie sicher, dass Sie es in diesem Schritt als IDE-Master festlegen).
  5. Booten Sie mit Ihrem neuen größeren, geklonten Laufwerk ...

quelle