VagrantでVirtualBox使うときのちょっとしたTips
Vagrantで困ること
またVagrantを最近良く触るのですが、困るのがVirtualBox仮想マシン(以下VM)起動や停止で、USBの制御を持っていかれたり、聞いている音楽が途切れたりしてしまいます。最近、音楽聴きながら作業するようになっているので、嫌な感じです。
VagrantでVirtualBoxの設定を変える
この現象は、VM起動時に音声コントロールやUSBをon/offしているために起こることが分かりました。これらの設定は、Vagrantファイルで制御できることがわかったので、メモっておきます。
config.vm.provider "virtualbox" do |vb|
# Display the VirtualBox GUI when booting the machine
# vb.gui = true
# Customize the amount of memory on the VM:
vb.memory = "4096"
vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
vb.customize ["modifyvm", :id, "--usb", "off"]
vb.customize ["modifyvm", :id, "--usbehci", "off"]
vb.customize ["modifyvm", :id, "--usbxhci", "off"]
vb.customize ["modifyvm", :id, "--audio", "none"]
end
- vb.gui
VirtualBoxの画面を出す出さないを決定します。デフォルトはfalseで画面を出しません - vb.memory
使用メモリをMB単位で指定します - modify-vmVM
起動時のオプションをそのまま指定します。詳しくはVBoxManage -modifyvm のマニュアルを参照してください。- –natdnsproxy1
VMのDNS要求を、NAT経由でホストのDNSサーバに対して行います。 - –natdnshostresolver1
DNS要求を処理する際に、ホストのリゾルバ機構を使うようになります。 - –usb
USB1.0コントローラのon/off を設定します。 - –usbehci
USB 2.0 コントローラのon/offを設定します。 - –usbxhci
USB3.0コントローラのon/offを設定します。 - –audio
音声機能を設定します。noneを設定すれば無効になります。
- –natdnsproxy1
VirtualBoxの設定で快適に!
これら設定をすることで、快適にVagrantでup/halt出来るようになりました。皆様もお試しください。
※Gutenbergでcanyonというか、ハイライトニング使うのはまだ苦労しそうだ。