VirtualBox supR3HardenedMainInitRuntime!错误

VirtualBox supR3HardenedMainInitRuntime! error

我每次尝试启动 VBox 时都会收到此错误,经过一些研究后我发现这可能是因为安装 vbox.deb 放置在其他文件夹中而不是 /opt 中。 (我尝试了许多其他解决方案,例如重新安装...)。 任何人都可以向我提出其他解决方案 and/or 向我解释如何在 /opt 文件夹中安装我的 deb 谢谢。

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.

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 延伸)

首先尝试

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

这可能没有帮助,那么这可能会有所帮助: enter link description here

最后,你可以尝试重启 machine.Is 还是不行,那我也没有了 idea.i 希望其中之一能够解决你的问题。

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

升级到 Ubuntu 18.04 后出现同样的问题。 apt install --reinstall virtualbox 没有帮助,这对我有用:

apt purge virtualbox
apt autoclean
apt autoremove
apt install virtualbox

这个错误不是virtualbox的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

这个答案的参考在这里:cannot run virtualbox on ubuntu 16.04

我的 virtualbox 故障发生在 16/Mar/2022

的最后一次更新

usuario-vbox@dell-r730:~$ VBoxHeadless --startvm mysql-vm & [1] 768281 usuario-vbox@dell-r730:~$ VBoxHeadless:supR3HardenedMainInitRuntime 中出现错误 -1912! VBoxHeadless:RTR3InitEx 失败,rc=-1912

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

... ... 他们没有从 virtualbox 管理器中关闭。只从里面用

现在关机-h

我按照上面的指示去做了

apt remove virtualbox --purge 易于自动清洁 易于自动删除

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

apt 安装 virtualbox

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

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

一切正常