То же самое может произойти в VirtualBox 5. Скрипт vboxdrv теперь называется vboxadd (я думаю), и логика такова:
KERN_VER=`uname -r`
KERN_DIR="/lib/modules/$KERN_VER/build"
if [ -d "$KERN_DIR" ]; then
KERN_REL=`make -sC $KERN_DIR --no-print-directory kernelrelease 2>/dev/null || true`
if [ -z "$KERN_REL" -o "x$KERN_REL" = "x$KERN_VER" ]; then
return 0
fi
fi
Так что в основном вам нужно убедиться что вы установили VBoxGuestAdditions и источники ядра существуют в /lib/modules/$(uname -r)/build.
Вот простой тест:
$ sudo sh -x /opt/VBoxGuestAdditions-5.0.16/init/vboxadd setup 2>&1 | grep KERN
+ KERN_VER=2.6.32-573.18.1.el6.x86_64
+ KERN_DIR=/lib/modules/2.6.32-573.18.1.el6.x86_64/build
Поэтому убедитесь, что вы устанавливаете все зависимости, например
[ f3]Затем убедитесь, что /lib/modules/$(uname -r)/build указывает на /usr/src/kernels/$(uname -r).
И дважды проверьте, соответствуют ли эти две команды:
$ sudo make -sC /usr/src/kernels/$(uname -r) kernelrelease
2.6.32-642.1.1.el6.x86_64
$ uname -r
2.6.32-642.1.1.el6.x86_64