Posted at

Vagrant+VirtualBox: kernelアップデート後にvagrant-vbguestが動かなくなった場合の対処

More than 3 years have passed since last update.


ゲストOSのCentOS7上でyum updateコマンドを打ってkernelのアップデートをしたところ、次起動時からvagrant-vbguestがエラーを吐くようになり、GuestAdditionsが動作しなくなった。



==> default: Machine booted and ready!

GuestAdditions seems to be installed (5.0.12) correctly, but not running.
Usage: service < option > | --status-all | [ service_name [ command | --full-restart ] ]
bash: 行 3: vboxadd: コマンドが見つかりません
Removing existing VirtualBox non-DKMS kernel modules[ OK ]
Building the VirtualBox Guest Additions kernel modules
The gcc utility was not found. If the following module compilation fails then
this could be the reason and you should try installing it.

Building the main Guest Additions module[失敗]


Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:

mount -t vboxsf -o uid=`id -u vagrant`,gid=`getent group vagrant | cut -d: -f3` vagrant /vagrant
mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` vagrant /vagrant

The error output from the last command was:

/sbin/mount.vboxsf: mounting failed with the error: No such device


Vagrant upでVMを起動したところ、

GuestAdditions versions on your host (5.0.24) and guest (5.0.12) do not match.