CentOS7で
sh ./VBoxLinuxAdditions.run
を実行してVBoxLinuxAdditionsをインストールしようとしましたが、失敗してログファイル/var/log/vboxadd-install.logに
/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again. 中止. Creating user for the Guest Additions. Creating udev rule for the Guest Additions kernel module.
と出力される現象に悩まされました。環境変数KERN_DIRをどうにかしろと書いてありますが、特に環境変数は書き換えず、教えていただいたコマンド
yum install -y kernel-devel yum -y update reboot
で、インストール出来るようになりました。