VirtualBox 无法启动(VBoxManage:加载共享库时出错)

VirtualBox 无法启动(VBoxManage:加载共享库时出错)

由于内核模块问题,Ubuntu 中的 VirtualBox 无法启动。至少这是我从阅读日志中得到的印象。如果我尝试运行终端命令,我会看到 /usr/lib/VirtualBox/VirtualBox: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory 错误消息,建议解决方案是重新编译内核模块并安装它,sudo /sbin/vboxconfig但将其输入终端只会导致libssl.so.1.0.0与之前相同的错误以及vboxdrv.sh: failed: Cannot detect VirtualBox version number.

这似乎都是vdfuse我尝试安装时造成的错误,它显然损坏了 VirtualBox,并且当 initramfs 无法更新时,可能几乎导致我的系统无法启动。我删除了 vdfuse 添加的有问题的文件,这样 initramfs 就可以正常更新,但之前运行的 VirtualBox 却无法启动。我怀疑这是因为 vdfuse 多年没有更新,因此没有得到妥善维护。

那么,有没有一种简单的方法可以让内核模块再次工作,或者我必须费力地重新安装和重新配置 VirtualBox?

答案1

问题解决了,我找到了 VirtualBox 的 .deb 包并从中提取了正确的文件。VirtualBox 现在又可以正常运行了。这方面的教训是,不要安装任何被调用的东西vdfuse,如果要安装,请确保它来自一个保持最新的 repo。

相关内容