将 virtualbox 从 4.3 升级到 5.1 后使用 VB 页面
尝试启动虚拟机时收到 2 条消息,一条明确表示驱动程序版本不匹配(VERR_VM_DRIVER_VERSION_MISMATCH
)并邀请您执行/sbin/vboxconfig
。
加载的驱动程序与 VirtualBox 的版本不同
$ for i in `lsmod | grep box | cut -f1 -d' '`; do modinfo $i ; echo ; done
filename: /lib/modules/3.16.0-4-amd64/updates/dkms/vboxpci.ko
version: 4.3.36_Debian <-- should be 5.1.*
[...]
(我遇到了这个问题,但在网上没有找到解决办法,所以我把它发布在这里,希望对您有所帮助。)
答案1
不要在互联网上寻找驱动程序,而是/sbin/vboxconfig
构建它们。
问题是旧的驱动程序仍然存在并且受到青睐。
所以我删除了旧驱动程序并/sbin/vboxconfig
再次运行,这次成功了。
sudo mv /lib/modules/3.16.0-4-amd64/updates/dkms/vbox* /tmp
(为了以防万一,移动到 /tmp 而不是 rm)
目录可能会有所不同,我在问题的第一个命令中使用 lsmod 然后是 modinfo 找到了它。
然后sudo /sbin/vboxconfig
它应该可以工作
新司机来了/lib/modules/3.16.0-4-amd64/misc/
(无需重新启动。)