我第一次尝试在我的 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.04
windows
任何回答或评论都将不胜感激。
编辑(已解决)
谢谢查尔斯通过使用以下命令将 的所有者和组更改为 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 用户可以从更具体的错误消息中受益(以及目录的所有者和权限如何/何时更改仍有待澄清)