Wie kann ich einem VirtualBox-Computer mit installiertem XP einfach Speicher hinzufügen?

68

Wenn ich Windows XP auf einer installierten VirtualBox - Maschine, ich die Festplatte nur aus 10 GB da und nahm an, es würde erweitern in der Größe (tun , wie Festplatten in VMWare , soweit ich mich erinnern kann, das nicht wahr ist?).

In jedem Fall versuche ich, Visual Studio 2010 Beta auf diesem Virtual Box XP-Image zu installieren, und es hat nicht genügend Speicherplatz.

Wenn ich nach einer Antwort google, finde ich komplizierte Tutorials wie dieses, die Ihnen zeigen, wie Sie die Größe einer VirtualBox-Festplatte "in nur wenigen Stunden " erhöhen können .

Aber ich kann mir nicht vorstellen, dass es auch so schwer sein würde:

  • Erhöhen Sie die Größe einer virtuellen Festplatte (nach allem, es ist virtuell)
  • schaffen eine neue Festplatte von, sagen wir, 20 GB und nur befestigen sie als D in der virtuellen Maschine: oder Laufwerk E:

Wie kann ich einem VirtualBox-Computer mit installiertem XP einfach Speicherplatz hinzufügen?

Edward Tanguay
quelle

Antworten:

101

Ich habe dieses Nugget unter dem folgenden Link gefunden. Es hat perfekt für mich funktioniert und nur 5 Sekunden gedauert.

Ab VirtualBox 4 wurde die Unterstützung für die Erweiterung hinzugefügt.

VBoxManage modifyhd filename.vdi --resize 46080

Dadurch wird die Größe eines Images einer virtuellen Festplatte auf 45 GB geändert.

/superuser/172651/increasing-disk-space-on-virtualbox

gadildafissh
quelle
1
Beachten Sie, dass dies mindestens bis Version 4.1.8 nur für dynamische Datenträgerabbilder funktioniert.
Tom Bushell
2
Nach dem Ändern der Größe der Festplatte müssen Sie auch die Größe der Partition ändern. Schnelles Tutorial für diesen Support.microsoft.com/en-in/help/325590/…
Nilesh Rajani
Wie @NileshRajani sagte. Wenn Sie mit Win10 arbeiten, gehen Sie zur Datenträgerverwaltung, um das Volume zu erweitern.
Thecheech
17

Hinweis: Dies gilt für VirtualBox vor 4 Jahren. In VB4 wurde die Festplattenerweiterung eingeführt.

Gemäß der VirtualBox-Dokumentation:

Beim Erstellen eines Bildes muss dessen Größe angegeben werden, die diese feste Geometrie bestimmt. Es ist daher nicht möglich, die Größe der virtuellen Festplatte später zu ändern.

Der einfachste Weg, einer vorhandenen VM zusätzlichen Speicherplatz hinzuzufügen, besteht darin, eine zweite Festplatte anzuschließen . Gehen Sie zu VM-Einstellungen> Festplatten> Neu hinzufügen. Klicken Sie dann auf die Schaltfläche "Festplatte auswählen" und klicken Sie auf "Neu". Folgen Sie dem Assistenten, um eine neue virtuelle Festplatte zu erstellen. Es wird dann als D:oder E:in Ihrem Gastbetriebssystem angezeigt.

mhaller
quelle
8

Für Windows-Benutzer gibt es eine zusätzliche benutzerfreundliche Option: CloneVDI Tool von mpack. Es ist ein GUI-Frontend für VBoxManage, mit dem die Arbeit etwas einfacher wird.

http://forums.virtualbox.org/viewtopic.php?f=6&t=22422

Wie Alexander M. bereits erwähnt hat, müssen Sie weiterhin GParted, Partition Magic oder einen ähnlichen Partitionseditor verwenden, um Ihre Partition auf das neu zugewiesene physische Laufwerk zu erweitern. Laden Sie dazu einfach die GParted-ISO herunter, hängen Sie sie als bootfähiges Laufwerk in die VirtualBox ein und booten Sie von dort.

http://gparted.sourceforge.net/download.php

Eric Kigathi
quelle
1
CloneVDI verfügt jetzt über ein Kontrollkästchen im Hauptbildschirm, um auch die Partitionsgröße zu erhöhen. Dies funktionierte jedoch bei meinem Bild mit fester Größe nicht und GParted auch nicht. Ich denke, die Lektion hier ist, dynamische Disk-Images mit VirtualBox zu verwenden.
Tom Bushell
CloneVDI hat perfekt für mich funktioniert, um auch die Partitionsgröße mit dynamischen Festplatten zu erhöhen.
Kevinmicke
Das Tool funktionierte gut für mich, aber ich musste die Größe der Partition mit GParted manuell ändern.
Adri CS
7

Neuere Versionen von VirtualBox bieten eine Option für VBoxManage clonehd, mit der Sie auf eine vorhandene (größere) virtuelle Festplatte klonen können.

Der Prozess wird hier detailliert beschrieben: Erweitern von VirtualBox Dynamic VDIs

Josh Wright
quelle
4
Jetzt ist es einfacher. Verwenden Sie: VBoxManage modifihd your_virt_machine.vdi --resize 20480
Alexander Malakhov
5
Beachten Sie, dass Sie nach der Größenänderung (ob mit midifyhd oder mit clonehd) die Größe der HD-Partition auch innerhalb des Gastbetriebssystems ändern müssen
Alexander Malakhov
5

Schritt 1: Erstellen Sie eine neue virtuelle Festplatte gemäß der Anweisung @mhaller

Schritt 2: Öffnen Sie das Dialogfeld Ausführen, geben Sie diskmgmt.msc ein und geben Sie ein

Schritt 3: Wählen Sie eine nicht initialisierte Partition aus und klicken Sie mit der rechten Maustaste auf> Initialisieren

Schritt 4: Wählen Sie die Partition erneut aus, klicken Sie mit der rechten Maustaste und erstellen Sie eine erweiterte Partition. Klicken Sie erneut mit der rechten Maustaste auf Logisches Laufwerk erstellen (passen Sie die Partitionsgröße an, wenn Sie dies im Assistenten benötigen).

Das ist alles

Suriyan Suresh
quelle
Es gibt einen direkten Weg, siehe Josh Wrights Antwort und Kommentare
Alexander Malakhov
Hat perfekt funktioniert - Danke !!
mein account_ram
2

Schauen Sie sich CloneVDI von der VirtualBox-Website an ... 100% schmerzlos!

JCNAssoc
quelle
2

Ich bin froh , Sie in der Lage waren , diese auf diese Weise getan, aber man kann (und ich tat ) das GParted - Tool für meine Windows XP - Host durch den hilfreichen Eintrag gefolgt von Eric. Um seine Lösung zu wiederholen / zu erweitern (keine Angst vor den # Schritten, ich versuche hier Neulingen zu helfen, daher gibt es unbedingt detailliertere Anweisungen!):

  1. Ändern Sie die Größe der virtuellen Festplatte mit dem Befehl VBoxManage modifyhd, der hier und in der VirtualBox-Dokumentation gut dokumentiert ist.

  2. Laden Sie GParted-live herunter ( http://sourceforge.net/projects/gparted/files/latest/download?source=dlp ) oder suchen Sie im Internet nach GParted-live ISO. Der wichtige Teil besteht darin, die Live-Version (.iso) zu erhalten, die in Form eines bootfähigen .ISO-Images (CD) vorliegt.

  3. Hängen Sie diese neue ISO-Datei in den Speichereinstellungen des Host-Computers auf das virtuelle CD-Laufwerk ein

  4. Falls erforderlich / gewünscht, ändern Sie die Startreihenfolge in den Systemeinstellungen für den Host-Computer, um von der CD vor der Festplatte zu starten (alternativ können Sie beim Booten F12 drücken und das Gerät auswählen).

  5. Starten Sie Ihre VM. Wenn Sie die Startreihenfolge geändert haben, wird mit der GParted-Live-ISO gebootet. Andernfalls drücken Sie dazu F12.

  6. Haben Sie keine Angst und werden Sie nicht zu verwirrt / verwickelt in die anfänglichen Optionen, die Ihnen angeboten werden. Ich habe alle Standardeinstellungen ausgewählt (Booten auf GParted-Standard, Standardschlüsselzuordnung, Sprache (vorausgesetzt Englisch - Entschuldigung für meine nicht-englischen Freunde!), Anzeige usw.). Lesen Sie es, aber drücken Sie bei jeder Eingabeaufforderung die Eingabetaste. Mit einer Windows-VM sollten Sie mit allen Standardeinstellungen einverstanden sein. Wenn Sie dies nicht tun, werden Sie nichts kaputt machen, und die Anweisungen sind ziemlich gut, was zu tun ist, wenn die Standardeinstellungen nicht funktionieren.

  7. Es wird in einer GUI-Umgebung gestartet und das Dienstprogramm GParted gestartet. Markieren Sie das Laufwerk c: (vorausgesetzt, es ist das Laufwerk, auf dem Sie die Größe erhöhen möchten) und wählen Sie Größe ändern / verschieben.

  8. Ändern Sie die gewünschte neue Größe in MB (sie kürzen MiB ab). Fügen Sie einfach den neuen verfügbaren Betrag (in der unteren Zahl dargestellt - MiB folgt) zur mittleren Zahl hinzu. Beispiel: Ich habe meine von 4000 MiB (z. B. 4 GB - meine ursprüngliche Größe) auf 15000 MiB (15 GB) geändert, weil ich meiner virtuellen Festplatte 10 GB hinzugefügt habe. Klicken Sie dann auf OK.

  9. Klicken Sie auf Übernehmen. Sobald dies erledigt ist, müssen Sie neu starten - aus irgendeinem Grund funktionierte meine Maus nicht auf den Desktopsymbolen auf der GUI (ich konnte nicht auf Beenden klicken), also habe ich einfach das VM-Fenster geschlossen und Neustart ausgewählt. Ich musste die ISO nicht einmal aushängen, sie hat es anscheinend automatisch gemacht.

  10. Lassen Sie Windows die Festplattenprüfung durchlaufen. Denken Sie daran, dass Sie die Größe außerhalb von Windows geändert haben, sodass keine Aufzeichnungen darüber vorliegen. Dies wird es vermutlich ermöglichen, sich mit den neuen Informationen zu aktualisieren. Sobald der Vorgang abgeschlossen ist und Sie sich angemeldet haben, wird Ihnen wahrscheinlich mitgeteilt, dass Windows neu gestartet werden muss, um Ihr "neues Gerät" zu verwenden (zumindest in XP für mich). Einfach neu starten und fertig!

HockeyBum
quelle
Nur eine Klarstellung: MiB ist nicht dasselbe wie MB! 1 KB = 1000 Bytes und 1 KiB = 1024 Bytes. Während also 1 MB = 1 Million Bytes (1000 * 1000), 1 MiB = 1024 * 1024 = 1048576 Bytes.
MestreLion
2

Diese Schritte haben bei mir dazu beigetragen, den Speicherplatz auf meiner Windows-VM zu vergrößern:

  1. Klonen Sie die aktuelle VM und wählen Sie "Vollständiger Klon", wenn Sie dazu aufgefordert werden:

Geben Sie hier die Bildbeschreibung ein

  1. Ändern Sie die Größe des VDI:

    VBoxManage modifyhd Cloned.vdi --resize 45000

  2. Führen Sie Ihre geklonte VM aus, gehen Sie zur Datenträgerverwaltung und erweitern Sie das Volume.

armnov
quelle
1

Das Hinzufügen eines zweiten Laufwerks ist wahrscheinlich am einfachsten. Das würde nur ein paar Minuten dauern und es würde wirklich keine Konfiguration erfordern.

Alternativ können Sie das zweite, größere Laufwerk erstellen und dann ein Disk Imaging-Dienstprogramm ausführen, um alle Daten auf Disk1 auf Disk2 zu kopieren. Das sollte sicherlich nicht ein paar Stunden dauern , aber es würde länger dauern, als nur mit zwei Laufwerken zu leben.

Stefan Kendall
quelle
0

Das Problem ist, dass das Dateisystem auf dieser Festplatte erstellt wurde, als die Festplatte eine bestimmte Geometrie hatte und Sie sie ändern müssen (während Ihr Betriebssystem darauf ausgeführt wird).

Ja, die Vergrößerung der virtuellen Festplatte ist kein großes Problem. Das Problem besteht darin, den neuen Speicherplatz Ihrem Betriebssystem zur Verfügung zu stellen. Dazu benötigen Sie Tools wie parted (Linux) oder Partition Magic (Windows).

Aaron Digulla
quelle
0

Von hier übernommen => forums.virtualbox.org/viewtopic.php?p=41118#p41118

Sie könnten so etwas ausprobieren (siehe auch Tutorial - Alles über VDIs: Wie kann ich die Größe der Partitionen in meinem VDI ändern? ):

  • Erstellen Sie einen neuen VDI mit der gewünschten Größe.
  • Booten Sie GParted Live in einer VM, an die sowohl alte als auch neue VDIs angehängt sind.
  • Überprüfen Sie im Partitionseditor (der nach dem Booten automatisch geöffnet wird), wo sich Ihre alten und neuen Festplatten befinden. (Es wird so etwas wie / dev / hda und / dev / hdb sein.)
  • Kopieren Sie den Inhalt von der alten auf die neue Festplatte. Dies wird ziemlich viel Zeit in Anspruch nehmen. (Hier ist / dev / hdX Ihre ursprüngliche Festplatte und / dev / hdY die neue).

    dd if=/dev/hdX of=/dev/hdY

    Warnung: Stellen Sie sicher, dass Sie Ihre Eingabe- und Ausgabedisketten nicht verwechseln, da sonst alle Informationen von Ihrer Originaldiskette gelöscht werden! (if = gibt die Eingabe an und of = gibt die Ausgabe an.)

  • Neustart (erneut mit GParted-Live). Jetzt sollten Sie in der Lage sein, die Windows-Partitionsgröße auf der neuen Festplatte zu erhöhen.

Sobald Sie überprüft haben, dass der größere VDI Windows einwandfrei startet (und die Festplattengröße wie erwartet ist), können Sie natürlich den alten kleineren VDI löschen.

Bearbeiten: Anstatt neu zu starten, bevor Sie die Größe der Partition ändern, sollten Sie in der Lage sein, partprobe und den Treffer STRG + R in GParted auszuführen.

brutuscat
quelle
0

Nachdem ich die Größe geändert hatte und die Größe auf meinem Windows XP-Gastcomputer nicht anzeigen konnte, musste ich

  1. klone es
  2. Ändern Sie die Größe mit "VBoxManage modifyhd winxppro \ Clone.vdi --resize 30720" und alles hat funktioniert

In anderen Foren habe ich gesehen, dass Snapshots die Größe ändern können und nicht alle Snapshots für verschiedene Fehler entfernen können. Die einzige Lösung für mich war, sie zu klonen, um die Snapshots zu entfernen und dann die Größe zu ändern, und alles hat funktioniert. Für die Größenänderung außerhalb von Fenstern kann eine gparted Boot-CD hilfreich sein, die Sie hier finden

Pipo
quelle
0

Wenn Sie die Größe einer Festplatte mit fester Größe ändern oder die Größe der Festplatte verwenden möchten

VBoxManage modifyhd filename.vdi --resize 99999

wird nicht funktionieren. Es werden nur dynamische Festplatten unterstützt. Selbst für eine dynamische Festplatte müssen Sie die Größe der Partitionen ändern.

  • Erstellen Sie eine Sicherungskopie Ihrer VM.
  • Sie müssen zum VirtualBox-Manager File-VirtualMediaManager gehen.
  • Kopieren Sie dort Ihre virtuelle Festplatte auf eine andere. Machen Sie es beim Kopieren dynamisch.
  • Gehen Sie zu Ihrem Computer, Einstellungen - Speicher. Link zur neuen Festplatte.
  • Kehren Sie zu VirtualMediaManager zurück. Lassen Sie die alte Festplatte los.
  • JETZT die Größe mit der neuen Festplatte ändern, als

VBoxManage modifyhd filename.vdi --resize 99999.

  • Ändern Sie die Größe von Partitionen auf der neuen Festplatte:
    • Laden Sie Live Linux oder Live GParted ISO herunter.
    • Fügen Sie im VirtualBox-Manager - Einstellungen - Speicher - CDs diese ISO hinzu.
    • VirtualBox Manager - Einstellungen - Systemsatz wird von CD geladen
    • Starten Sie VM, starten Sie sudo gparted.
    • Klicken Sie mit der rechten Maustaste auf Partition tauschen, UNSWAP it.
    • Bewegen Sie den rechten Rand der erweiterten Partition mit dem Swap nach rechts.
    • Bewegen Sie den Swap nach rechts
    • Bewegen Sie den linken Rand der erweiterten Partition nach rechts
    • Bewegen Sie den rechten Rand IHRER Partition nach rechts.
    • VM schließen
    • Entfernen Sie die CD von der VM
  • Überprüfen Sie, wie es funktioniert
  • VM schließen
  • Entfernen Sie die alte Festplatte in VirtualMediaManager.

Hier sind Sie ja!

Gangnus
quelle