无法在 ubuntu 16.04 上运行 virtualbox

无法在 ubuntu 16.04 上运行 virtualbox

我第一次尝试在我的 ubuntu 16.04 机器上按照说明安装 virtualbox这里。当我尝试使用命令从终端运行时,virtualbox它给出了以下错误:

VirtualBox: Error -610 in supR3HardenedMainInitRuntime!
VirtualBox: dlopen("/usr/lib/virtualbox/VBoxRT.so",) failed: <NULL>

VirtualBox: Tip! It may help to reinstall VirtualBox.

当尝试通过搜索运行时,virtualbox侧边栏会出现一个图标,几秒钟后就会消失。

我尝试下载官方deb文件virtualbox 网站并安装sudo apt install ./virtual...但发生同样的错误。

--purge每次尝试重新安装时, 我也会完全删除带有选项的 virtualbox及其用户和组。

有趣的是,在另一台虚拟机托管的机器Virtualbox上安装它很容易。 ubuntu 16.04windows

任何回答或评论都将不胜感激。

编辑(已解决)
谢谢查尔斯通过使用以下命令将 的所有者和组更改为 root 来解决此问题/usr/usr/lib

sudo chown root:root /usr
sudo chown root:root /usr/lib

我的问题是我只通过 改变了所有者sudo chown root /usr

答案1

正如所提到的VirtualBox 论坛/usr和/或 的所有者和组/usr/lib可能设置不正确。

检查两个目录ls -ld /usr && ls -ld /usr/lib- 目录的用户和组都应该是root。如果不是,可以使用以下命令进行设置:

sudo chown root:root /usr /usr/lib

答案2

我想补充一点,目录权限也很重要。即使拥有正确的所有者 root:root(chown 之后),我也遇到了同样的错误:问题出在访问级别 (777):

ls -ld /usr/lib
drwxrwxrwx 182 root root 20480 dic 19 15:50 /usr/lib
sudo chmod 755 /usr/lib
ls -ld /usr/lib
drwxr-xr-x 182 root root 20480 dic 19 15:50 /usr/lib

一旦更改为 755,virtualbox 就可以顺利启动。仅供参考,以防有人遇到同样的问题。

当然,Virtualbox 用户可以从更具体的错误消息中受益(以及目录的所有者和权限如何/何时更改仍有待澄清)

相关内容