Help us understand the problem. What is going on with this article?

Vagrant で VirtualBox 5.0 の準仮想化を有効にする

More than 5 years have passed since last update.

要旨

VirtualBox 5.0 で準仮想化が利用できるようになったので Vagrant で VM を作るときに有効にする設定の紹介。

前提

  • Vagrant 1.7.3+
  • VirtualBox 5.0+

Vagrant のバージョンが古いとそもそも VM が立ち上がらないので注意。

設定

VirtualBox provider の customize メソッドは VBoxManage コマンドのラッパーなので、modifyvm で新しく追加された準仮想化オプションを設定するように書けば良い:

Vagrantfile
Vagrant.configure(2) do |config|
  # とりあえず VagrantCloud にある CentOS 7.0 イメージを使う
  config.vm.box = "chef/centos-7.0"
  config.vm.provider "virtualbox" do |provider|
    provider.customize [ 'modifyvm', :id, '--paravirtprovider', 'kvm' ]
  end
end

既存の VM がある場合は config.vm.provider "virtualbox" ... だけ追記して vagrant reload すれば反映される。

参考

outerinside
三度の飯とお金が好きです。動くと分かってるものが動くとうれしい
http://outer-inside.blogspot.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away