Gibt es eine Möglichkeit, die Speichergröße für die VM beim Erstellen festzulegen? Ich werde Vagrant verwenden, bin mir jedoch nicht sicher, ob dies in VirtualBox oder in einer Einstellung, die ich in die Vagrant-Datei aufnehmen kann, erforderlich ist.
virtualbox
vagrant
a7omiton
quelle
quelle
Antworten:
Das
vagrant-disksize
Plugin macht dies einfach. Erstellen Sie ein Debian-9-VM mit einer 20-GB-Festplatte.minimal:
oder mithilfe der automatischen Installationslogik für das Plugin:
quelle
vagrant plugin install vagrant-disksize
Danke!Dies ist nur möglich, wenn Sie die UUID der betreffenden Festplatte kennen. Wenn Sie dies tun würden, müssten Sie Folgendes in Ihrem haben
Vagrantfile
:Wo
"size in megabytes"
ist die HD-Größe in Megabyte und"disk id"
ist die UUID der Festplatte ( nicht die VM)Alternativ können Sie dies über VBoxManage tun:
quelle
.vmdk
virtuellen Festplattendateien anstelle des.VDI
von VBoxManage bevorzugten Formats erstellt werden.Ich denke , einige allgemeine Probleme Beheben von dieser kann Ihnen helfen.
Und das ist der wesentliche Teil
Erhöhen Sie den Speicherplatz
Normalerweise (leider) wird die Cloud Base Box mit VMDK-Festplattenformaten geliefert. Wenn Sie Glück haben und Ihr Festplattenformat VDI ist, können Sie dies direkt so lösen. Da VMDK jedoch nicht erweitert werden kann, müssen Sie Ihrer VM eine weitere Festplatte hinzufügen. Wenn es schwierig ist, dies manuell vorzunehmen, können Sie sich dies von Vagrant aus vorstellen? Nun, jetzt, wo ich es gelöst habe, ist es nicht so schwierig:
Erstellen Sie ein Skript mit dem Namen "bootstrap.sh" in Ihrem Arbeitsverzeichnis und fügen Sie folgende Zeilen hinzu:
Und dann füge diesen Code zu deiner Vagrantdatei hinzu:
Dadurch wird eine VDI-Festplattendatei mit einer Kapazität von 100 GB erstellt. Und ist an Ihr Betriebssystem angeschlossen.
Dieses Problem wird gelöst, wenn Sie Cloud-Vagrant-Boxen erstellen, z. B. AWS EC2-Instanzen mit Vagrant: D
Erhöhen Sie den Swap-Speicher
Bei der Installation von Oracle Fusion Middleware-Produkten ist eine gewisse Menge an Swap-Speicher erforderlich, die Base Box wird jedoch mit einer geringen Menge an Swap-Speicher geliefert.
Um dies zu beheben, fügen Sie dieses Skript mit dem Namen "raise_swap.sh" in Ihr Arbeitsverzeichnis ein:
Wenn Sie Ihre Box jetzt zerstören und aufrüsten, steht Ihnen eine neue Box mit 8 GB Swap-Speicher und 100 GB zusätzlichem Speicherplatz zur Verfügung.
quelle
Wie ich das in Vagrantfile gemacht habe. Für Leute die suchen ...
quelle
@Anders hatte die Antwort, die für mich am besten funktionierte (Initialisierung der Box mit mehr Speicher), aber ich musste ein paar kleine Änderungen vornehmen, die es tatsächlich einfacher machten.
quelle
Für Centos7 habe ich Yujies Antwort verwendet, jedoch mit ein paar Änderungen. Verwenden Sie zuerst einen IDE-Controller und bearbeiten Sie das --storagectl:
Dann sind in der bootstrap.sh die Datenträgernamen unterschiedlich und das Dateisystem ist XFS, so dass dies wird
quelle