VirtualBox supR3HardenedMainInitRuntime! 错误

4
每次我尝试启动VBox时都会出现这个错误,经过一些研究,我发现可能是因为安装vbox.deb放在其他文件夹而不是/opt中。我尝试了许多其他解决方案,比如重新安装...,但问题仍然存在。请问有人能提供其他解决方案,或者向我解释如何将我的deb安装在/opt文件夹中吗?谢谢。
VBoxSDL: Error -610 in supR3HardenedMainInitRuntime!
VBoxSDL: dlopen("/usr/lib/virtualbox/VBoxRT.so",) failed: <NULL>

VBoxSDL: Tip! It may help to reinstall VirtualBox.

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

VirtualBox: Tip! It may help to reinstall VirtualBox.
6个回答

7

就像在https://www.virtualbox.org/ticket/16759所描述的一样。 这解决了我的问题(virtualbox 5.1.26r117224,内核4.10.0-33)

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

6

首先,尝试一下

sudo apt-get update
sudo apt-get install --reinstall virtualbox

可能以下内容对您有所帮助: 点击此处 最后,您可以尝试重新启动计算机。如果仍然不起作用,我就没办法了。希望其中一种方法能够解决您的问题。

根据我的经验,只需要apt安装命令即可。否则,你只是在拉取更新版本的虚拟机并重新安装它。 - Zenul_Abidin

3

https://www.virtualbox.org/ticket/16759

在我的机器上

celticmachine:/var/log# ls -ld /usr

drwxrwxr-x 12 998 998 4096 jún 15 01:46 /usr

celticmachine:/var/log# ls -ld /usr/lib

drwxrwxr-x 172 998 998 28672 jún 26 20:16 /usr/lib

celticmachine:/var/log# chown root:root /usr

celticmachine:/var/log# chown root:root /usr/lib

celticmachine:/var/log# virtualbox

然后virtualbox启动了...

(Debian stretch)


0

在升级到Ubuntu 18.04后,我也遇到了同样的问题。重新安装虚拟机并不起作用,以下是对我有用的方法:

apt install --reinstall virtualbox
apt purge virtualbox
apt autoclean
apt autoremove
apt install virtualbox

0

这个错误不是虚拟机的 bug,看看这个链接:Ticket #16759。它会在你手动安装一些东西到 /usr 并更改 /usr/usr/lib 的权限或所有权时出现。

因此,解决方案就是将它们恢复为原来的状态:

sudo chown root:root /usr
sudo chown root:root /usr/lib
sudo chown root:root /usr/lib/virtualbox
sudo chmod 755 /usr/lib

本答案的参考链接在此处:无法在Ubuntu 16.04上运行VirtualBox


0

我的虚拟机在2022年3月16日的最新更新中出现了故障。


usuario-vbox@dell-r730:~$ VBoxHeadless --startvm mysql-vm & [1] 768281 usuario-vbox@dell-r730:~$ VBoxHeadless: Error -1912 in supR3HardenedMainInitRuntime! VBoxHeadless: RTR3InitEx failed with rc=-1912

VBoxHeadless提示!重新安装VirtualBox可能有所帮助。 ^C [1]+ Exit 1 VBoxHeadless --startvm mysql-vm

... ... 它们没有从virtualbox管理器中关闭,只是从内部关闭了

shutdown -h now

我按照上面的指示进行操作

apt remove virtualbox --purge apt autoclean apt autoremove

重启服务器,以便于在3月16日加载最新的更新内核和其他库。

apt install virtualbox

我手动使用命令启动了虚拟机。

VBoxHeadless --startvm name1-vm & VBoxHeadless --startvm name2-vm & VBoxHeadless --startvm name3-vm & VBoxHeadless --startvm name4-vm & VBoxHeadless --startvm name5-vm &

一切正常,工作正常。


目前你的回答不够清晰,请[编辑]以添加更多细节,帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何编写好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接