May 7, 2020

VagrantのVirtualBox VMにGuest Additionsをインストールする

vagrant upした時にこんなこと↓を言われた場合、手動でGuest Addtionsをインストールしなくとも…

$ vagrant up
〜略〜
==> default: Checking for guest additions in VM...
    default: No guest additions were detected on the base box for this VM! Guest
    default: additions are required for forwarded ports, shared folders, host only
    default: networking, and more. If SSH fails on this machine, please install
    default: the guest additions and repackage the box to continue.
    default:
    default: This is not an error message; everything may continue to work properly,
    default: in which case you may ignore this message.
〜略〜

pluginのvagrant-vbguestをインストールすれば、vagrant up時にGuest Additionsと依存パッケージをインストールしてくれる。

事前にyum update等でパッケージ更新しておくことが望ましい。

$ vagrant plugin install vagrant-vbguest
$ vagrant plugin list
vagrant-vbguest (0.24.0, global)

次からはGuestAdditionsがインストールされていると表示される。

$ vagrant up
〜略〜
[default] GuestAdditions 6.1.6 running --- OK.
〜略〜

vagrant-vbguestによりvagrant up時に自動インストールされるのが困る場合は、Vagrantfileに以下を書けば無効化される。

config.vbguest.auto_update = false

詳細やその他のオプションは以下にて。

GitHub - dotless-de/vagrant-vbguest: A Vagrant plugin to keep your VirtualBox Guest Additions up to date

© 2020 nissy-lab.com