私はFedora 26 4.11.11-300.fc26.x86_64をインストールし、VirtualBoxをインストールして実行してみました。最近、以前のバージョン/カーネルビルドで同じ問題が発生し、システムのアップグレード/再インストール前に古いVirtualBoxパッケージを削除しました。私のプロセスは次のとおりです(RPM Fusionによって提供されます)。
dnf install VirtualBox kernel-devel-$(uname -r) akmod-VirtualBox
akmods
systemctl restart systemd-modules-load.service
dmesg | grep -i vbox
[ 1.057192] vboxdrv: loading out-of-tree module taints kernel.
[ 1.057346] vboxdrv: module verification failed: signature and/or required key missing - tainting kernel
[ 1.058094] vboxdrv: Found 4 processor cores
[ 1.077155] vboxdrv: TSC mode is Invariant, tentative frequency 3292531211 Hz
[ 1.077156] vboxdrv: Successfully loaded version 5.1.26 (interface 0x002a0000)
[ 1.077492] VBoxNetFlt: Successfully started.
[ 1.077705] VBoxNetAdp: Successfully started.
[ 1.077939] VBoxPciLinuxInit
[ 1.077942] vboxpci: IOMMU not found (not registered)
[ 824.361468] VBoxPciLinuxLinuxUnload
[ 855.368896] vboxdrv: Found 4 processor cores
[ 855.385713] vboxdrv: TSC mode is Invariant, tentative frequency 3292471283 Hz
[ 855.385715] vboxdrv: Successfully loaded version 5.1.26 (interface 0x002a0000)
[ 855.386273] VBoxNetFlt: Successfully started.
[ 855.387059] VBoxNetAdp: Successfully started.
[ 855.387369] VBoxPciLinuxInit
[ 855.387372] vboxpci: IOMMU not found (not registered)
$ VirtualBox
** (VirtualBox:18766): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-Gy8Y9jNtrJ: Connection refused
Qt WARNING: libpng warning: iCCP: known incorrect sRGB profile
VirtualBoxが読み込まれますが、ツールバーのメニューはクリックしても展開されず、開くことができる唯一のメニューである「新規」と「設定」の両方がサブメニューからコンテキストメニューを拡張できないなど、奇妙な動作をします。 /ドロップダウン。 sudoで実行すると、すべてがうまく動作します。 VirtualBoxはsudoとして実行する必要はありません。
ここで見てみると、 /var/log/vbox-install.log
エラーが見つかりました。
make KBUILD_VERBOSE=1 SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 CONFIG_MODULE_SIG= -C /lib/modules/4.10.6-200.fc25.x86_64/build -j4 modules
make[1]: warning: -jN forced in submake: disabling jobserver mode.
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2; \
echo >&2 " ERROR: Kernel configuration is invalid."; \
echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ;
また、sudo modprobe vboxdrv
実行時に出力がないことに注意してください。
時間をいただきありがとうございます。