这个错误是什么意思?
vboxdrv.sh:失败:modprobe vboxdrv 失败。请使用“dmesg”查找原因。设置 VirtualBox 时出现问题。要重新启动设置过程,请以 root 身份运行 /sbin/vboxconfig。如果您的系统使用 EFI 安全启动,您可能需要先签署内核模块(vboxdrv、vboxnetflt、vboxnetadp、vboxpci),然后才能加载它们。请参阅 Linux 系统的文档以了解更多信息。
答案1
它告诉您使用dmesg
命令读取日志,并查找是否有任何消息告诉您出了问题vboxdrv
,然后根据它们的建议采取行动。当然,如果您不理解这个初始消息,使用dmesg
不会让您走得太远,因为这是错误消息的下一级。
在 Ubuntu 上,您可以更轻松地在终端中查看与 vbox 相关的系统消息journalctl -f
,并尝试再次启动 VBox(在另一个终端中)。
背景信息:
VBox 需要内核驱动程序(modprobe
上面的命令正在尝试加载它)。此内核驱动程序通常会编译为与当前内核匹配。如果您升级内核,名为 DKMS 的框架会自动重新编译它以匹配新内核。因此,您可能会遇到缺少驱动程序或驱动程序不再与您的内核匹配或您的驱动程序因某种原因(不支持当前 CPU 和/或 BIOS...)而在加载时崩溃的情况。