vagrant-vbguestでVirtualBoxのGuest Additionsをインストールする
VirtualBoxのGuest Additionsをインストールするのはなかなか面倒なことがありますが、Vagrantを使っているのであればvagrant-vbguestというプラグインを入れておくと、vagrant up時に自動でGuest Additionsをチェックし、必要に応じてインストール・アップデートしてくれます。 プラグインはvagrant plugin install vagrant-vbguestでインストールします。
code:install.log
$ vagrant plugin install vagrant-vbguest
Installing the 'vagrant-vbguest' plugin. This can take a few minutes...
Fetching: micromachine-2.0.0.gem (100%)
Fetching: vagrant-vbguest-0.17.2.gem (100%)
Installed the plugin 'vagrant-vbguest (0.17.2)'!
あとはvagrant upするだけでGuest Additionsをチェックし、必要ならインストールしてくれます。
code:update.log
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
:
default GuestAdditions versions on your host (6.0.4) and guest (5.2.22) do not match. :
VirtualBox Guest Additions installer
:
VirtualBox Guest Additions: Starting.
An error occurred during installation of VirtualBox Guest Additions 6.0.4. Some functionality may not work as intended.
In most cases it is OK that the "Window System drivers" installation failed.
Unmounting Virtualbox Guest Additions ISO from: /mnt
:
--statusをつけると、ステータスだけのチェックも可能です。
code:status.log
$ vagrant vbguest --status
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims: 5.0.18
VBoxService inside the vm claims: 6.0.4
Going on, assuming VBoxService is correct...
default GuestAdditions 6.0.4 running --- OK. "Virtualbox on your host claims"って言ってるところは具体的に何のことなのかはよくわかっていません。
関連記事
vagrant-vbguest is a Vagrant plugin which automatically installs the host's VirtualBox Guest Additions on the guest system.