virtualBox 以前工作正常,之前没有错误。现在我无法运行任何虚拟机,并且看到消息
虚拟机在启动过程中意外终止,退出代码为 1 (0x1)。结果代码:NS_ERROR_FAILURE (0X80004005) 组件:MachineWrap 接口:IMachine {300763af-5d6b-46e6-aa96-273eac15538a}
当我尝试在终端中启动虚拟机时,出现此错误:
VirtualBoxVM: supR3HardenedMainInitRuntime 中出现错误 -610!VirtualBoxVM: dlopen("/usr/lib/virtualbox/VBoxRT.so",) 失败:
VirtualBoxVM:提示!重新安装 VirtualBox 可能会有帮助。
我试过了sudo chown root:root /usr/lib
,但是问题并没有解决。
我重新安装了虚拟机并安装了最新版本,但是当我想运行它时收到此错误
警告:vboxdrv 内核模块未加载。当前内核(5.19.0-35-generic)没有可用模块,或者加载失败。请重新编译内核模块并通过以下方式安装
sudo /sbin/vboxconfig You will not be able to start VMs until this problem is fixed.
- /usr/lib/virtualbox/VirtualBox:加载共享库时出错:libssl.so.1.1:无法打开共享对象文件:没有此文件或目录
答案1
问题是由于权限过多引起的,已通过以下方式解决
sudo chmod go-w /usr /usr/lib /usr/lib/virtualbox/VBoxRT.so
答案2
我之前问过一个类似的问题,下面这个答案让我找到了答案。不过,我的第一个猜测是,你应该完全卸载与 VirtualBox 相关的所有内容,然后从官方版本重新安装,因为官方版本是支持的。
官方 Virtualbox 来自https://www.virtualbox.org/wiki/Linux_Downloads不会自动更新。您可以随意使用旧的官方版本。系统会弹出通知新版本的窗口,但这只是信息性的,不会强制更新,您可以关闭它。
如果您的 Virtualbox 正在自动更新,则可能意味着以下几件事:
您正在运行官方 Virtualbox,但您将“可用更新”弹出窗口解释为“需要更新”,然后手动启动更新,但事实并非如此,您也不必这样做。
您正在运行由 Linux 发行版提供和维护的 Virtualbox 分支,并且他们已将自动更新程序连接到分支中,或者他们的包管理器订购了更新。他们维护并支持他们的分支,因此您必须询问他们如何停止自动更新。
请注意,官方 Virtualbox 有先决条件,请参阅https://www.virtualbox.org/manual/ch02... nux-先决条件。
我们建议使用官方 Virtualbox,适当重视“可用更新”弹出窗口,将其作为信息仅供参考,或将其关闭,然后始终运行匹配的扩展包(单独从https://www.virtualbox.org/wiki/Downloads。如果您的 Linux 主机有 GUI,则可以在主 Virtualbox 窗口内卸载和安装 EP,请参阅文件菜单、首选项、扩展。如果您运行的是纯文本主机,请使用“vboxmanage extpack”命令卸载和安装 EP:https://www.virtualbox.org/manual/ch08... ge-extpack