我更新了 arch-linux,然后尝试运行 virtualbox,收到以下错误消息:
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing '/sbin/vboxconfig'
当我尝试执行该命令时,我得到:
/sbin/vboxconfig: No such file or directory
我也尝试过modprobe vboxdrv
,并收到消息:
Module vboxdrv not found in directory /lib/modules/4.8.13-1-ARCH
任何问题的帮助!
答案1
内核模块是按版本安装的。升级到新的内核版本后,您需要重新安装 VirtualBox 模块(以及任何其他树外模块,例如闭源视频驱动程序)。
答案2
假设您的内核版本为 4.9。您将为您的特定内核安装一些内核模块,例如linux49-virtualbox-host-modules
。如果升级到内核版本4.15,则需要去安装linux415-virtualbox-host-modules
。
请记住,您可能需要的特定驱动程序可能非常多。例如,您可能需要linux415-virtualbox-guest-modules
改为。只需检查您之前使用过哪些版本,然后下载适合您的新内核的相应版本即可。