Wie erhöhe ich die Festplattengröße der virtuellen Maschine?

Wie erhöhe ich die Festplattengröße der virtuellen Maschine?

Bildbeschreibung hier eingeben

Ich habe keinen Platz mehr auf meiner virtuellen WinXP-Maschine, der ich beim Erstellen nur 10 GB Speicherplatz zugewiesen habe. Gibt es eine einfache Möglichkeit, den Speicherplatz auf beispielsweise 20 GB zu erhöhen? Ich kann in den VirtualBox-Einstellungen keine offensichtliche Option finden.


Der folgende Vorschlag führt zu diesem Fehler

wim@wim-ubuntu:/media/data/winxp_vm$ VBoxManage modifyhd wim.vdi --resize 20000
VBoxManage: error: Cannot register the hard disk '/media/data/winxp_vm/wim.vdi' {46284957-2c09-4e70-8a49-bfbe0f7f681d} because a hard disk '/home/wim/VirtualBox VMs/winxp_vm/wim.vdi' with UUID {46284957-2c09-4e70-8a49-bfbe0f7f681d} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, AccessMode_ReadWrite, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 210 of file VBoxManageDisk.cpp

Das Entfernen der .vdi-Datei aus VirtualBox vor dem Aufruf des Befehls VBoxManage und das anschließende erneute Hinzufügen war erfolgreich. Aber jetzt kann ich die virtuelle Maschine nicht mehr booten und erhalte diesen beunruhigenden Bildschirm:

Bildbeschreibung hier eingeben

Übrigens heißt esFATAL: Could not read from the boot medium! System halted.


Die VDI muss nach dem VBoxManage-Befehl erneut an die VM angeschlossen werden. Außerdem muss die Partitionsgröße INNERHALB von Windows aus geändert werden, da Sie diesen leeren Speicherplatz haben:

Bildbeschreibung hier eingeben

Ich konnte die Größe der Partition problemlos mithilfe einer Freeware namensEASEUS Partition Master 9.1.0 Home Edition.

Antwort1

Seit VirtualBox 6 können Sie die GUI verwenden, wie inLenoohs Antwort.

Andernfalls öffnen Sie ein Terminal, navigieren Sie zu dem Ordner mit dem VirtualBox-Disk-Image und verwenden Sie dann den folgenden Befehl:

VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB

Ersetzen Sie YOUR_HARD_DISKund SIZE_IN_MBdurch Ihren Bildnamen und die gewünschte Größe. Dies sudokann auf einigen Computern erforderlich sein, da sonst ein Fehler auftreten kann. Diese Antwort und eine ausführlichere Erklärung sindhier auf webupd8. Dank an Andrew für die Veröffentlichung dieser Antwort.

Nach der Größenänderung wird das zusätzlicheDer virtuelle Festplattenspeicher muss partitioniert und formatiert werdendamit der Gast sie verwenden kann. Dies kann mit gparted erfolgen, indem der Gast von einem Live-ISO gebootet wird. Wir können die Größe der vorhandenen Partition auch mit gparted ändern. Dazu müssen wir möglicherweise /swapeine neue Swap-Partition deaktivieren und erstellen.

Falls VBoxManagees in Ihrem System nicht gefunden wird, legen Sie den Pfad einfach wie folgt fest:

set PATH=%PATH%;"C:\Program Files\Oracle\VirtualBox" 

und das Pfadproblem sollte behoben sein. Stellen Sie sicher, VBoxManagedass dieser Pfad vorhanden ist, bevor Sie ihn festlegen.

Antwort2

Seit VirtualBox 6 können wir eine GUI zum Ändern der Größe der virtuellen Festplatten von VMs verwenden.

Um darauf zuzugreifen, klicken Sie auf File->Virtual Media Manager ...

Version 7: in File-> Tools->Virtual Media Manager ...

Es öffnet sich das folgende Fenster VirtualBox Virtueller Medienmanager

Wählen Sie Ihre Festplatte aus und klicken Sie auf Properties. Bewegen Sie nun einfach den Schieberegler unten oder geben Sie den gewünschten Wert für die Größe ein und klicken Sie auf „Übernehmen“, wenn Sie fertig sind.

Nach dem Start der virtuellen Maschine wird Windowsnichtden neuen Raum erkennen.

Öffnen Sie in Windows Computer Management(suchen Sie im Startmenü danach) und wählen Sie im linken Menü Storage-> Disk Management(In Windows 10 finden Sie es create and format hard disk partitionsdirekt im Startmenü). Wählen Sie Ihre Partition (wahrscheinlich C:), klicken Sie mit der rechten Maustaste darauf und wählen Sie Extend Volume .... Klicken Sie sich nun einfach durch den Assistenten und Sie sind fertig.

Beachten Sie, dass Windows auf Ihrer VM den zusätzlichen Speicherplatz möglicherweise nicht erkennt, wenn Sie Snapshots in Ihrer VM haben. Um dies zu beheben, wird empfohlen, dass Sie die Snapshots löschen oder (am einfachsten) sie einfach klonen und die Größenanpassung im neuen durchführen.

Antwort3

Folgendes hat bei mir funktioniert:

VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB

Mir ist jedoch klar, dass die Ergebnisse unterschiedlich ausfallen können :-) Was die Größenänderung der Partition betrifft, konnte ich in Windows 7 die Größe auf dem von Ihnen angezeigten Bildschirm ändern, indem ich mit der rechten Maustaste auf das Laufwerk C: im unteren Bereich geklickt und „Volume erweitern“ ausgewählt habe.

Bildschirm zur Computerverwaltung

Antwort4

Wim, ich glaube, du musst es zuerst bei Vbox abmelden. Datei, Medienmanager, klicke auf deine Festplatte und melde es ab. Dann versuche es noch einmal.

verwandte Informationen