Saya ingin meningkatkan RAM menjadi minimal 1 GB dan saya ingin mengkonfigurasi jaringan "Host-Only" untuk menggunakan "199.188.44.20".
Ini milik saya Vagrantfile
:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant::Config.run do |config|
config.vm.customize ["modifyvm", :id, "--memory", 1024]
config.vm.network :hostonly, "199.188.44.20"
config.vm.define :web do |web_config|
web_config.vm.box = "lucid32"
web_config.vm.forward_port 80, 8080
web_config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "lucid32.pp"
end
end
config.vm.define :web2 do |web2_config|
web2_config.vm.box = "lucid32"
web2_config.vm.forward_port 80, 8081
web2_config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "myweb.pp"
end
end
end
Namun, ketika saya menjalankan vagrant up
saya mendapatkan:
VM gagal untuk tetap dalam status "berjalan" saat mencoba melakukan booting. Hal ini biasanya disebabkan oleh kesalahan konfigurasi atau sistem host yang tidak kompatibel. Silakan buka GUI VirtualBox dan coba boot mesin virtual secara manual untuk mendapatkan pesan kesalahan yang lebih informatif
Dan, saya mendapatkan connection refuse
kesalahan saat mencoba masuk ke VM.
networking
configuration
vagrant
Dc Redwing
sumber
sumber
Jawaban:
Anda dapat mengubah berbagai properti VM dengan menambahkan konfigurasi berikut ( lihat dokumen Vagrant untuk info selengkapnya ):
Anda bisa mendapatkan properti yang ingin Anda ubah dari dokumen untuk opsi baris perintah VirtualBox:
The dokumentasi gelandangan memiliki bagian tentang bagaimana untuk mengubah alamat IP:
Anda juga dapat merestrukturisasi konfigurasi seperti ini, diakhiri dengan end tanpa menumpuknya. Ini lebih sederhana.
sumber
Untuk meningkatkan memori atau jumlah CPU saat menggunakan Vagrant 2, tambahkan ini ke Vagrantfile Anda
sumber
vagrant halt
danvagrant up
menghidupkan ulang mesin dengan pengaturan baru. Itu tidak cukup untuk dilakukanvagrant suspend
. Bisa berguna untuk (* batuk *) seseorang tahu ...vagrant reload
Karena
Vagrant 1.1
customize
opsi mendapatkan khusus VirtualBox.Cara modern untuk melakukannya adalah:
sumber
vagrant up --provider=virtualbox
per docs.vagrantup.com/v2/providers/basic_usage.htmlVAGRANTFILE_API_VERSION = "2"
, seperti yang dijelaskan dalam dokumen VagrantSaya tidak bisa mendapatkan jawaban-jawaban ini untuk bekerja. Inilah yang akhirnya saya letakkan di bagian paling atas Vagrantfile saya, sebelum
Vagrant::Config.run do
blok:Saya perhatikan bahwa gaya pengakses pintasan, "vb.memory = 1024", tampaknya tidak berfungsi.
sumber
Anda dapat dengan mudah meningkatkan RAM VM Anda dengan memodifikasi properti memori bagian config.vm.provider di file gelandangan Anda.
Ini mengalokasikan sekitar 4GB RAM ke VM Anda. Anda dapat mengubah ini sesuai dengan kebutuhan Anda. Misalnya, setelan berikut akan mengalokasikan RAM 2 GB ke VM Anda.
Coba hapus
config.vm.customize ["modifyvm", :id, "--memory", 1024]
di file Anda, dan tambahkan kode di atas.Untuk konfigurasi jaringan, coba ubah
config.vm.network :hostonly, "199.188.44.20"
dalam file Anda menjadiconfig.vm.network "private_network", ip: "199.188.44.20"
sumber