突然且没有通知,VirtualBox应用程序无法启动。
首先,它什么也没做。甚至没有错误消息。我查看了系统日志(/var/log/system.log),发现每次尝试启动VirtualBox时都重复以下两条消息:
[0x0-0xbb0bb].org.virtualbox.app.VirtualBox[4224]: VirtualBox: supR3HardenedVerifyDir: Cannot trust the directory "/Applications/VirtualBox.app/Contents/
MacOS": group and/or other writable (st_mode=040777)
com.apple.launchd.peruser.501[237] ([0x0-0xbb0bb].org.virtualbox.app.VirtualBox[4224]): Exited with code: 1
我做了一些研究,发现了类似的问题,其中大多数表明权限问题。因此,我发现为了对其进行修复,应按如下所示更改权限:
sudo chmod 755 /Applications/VirtualBox.app/Contents/MacOS
sudo chmod 755 /Applications/VirtualBox.app/Contents/MacOS/components
之后,当尝试启动该应用程序时,我会弹出一个窗口,提示:
有效的UID不是root(euid = 501 egid = 20 uid = 501 gid = 20)(rc = -20)
请尝试重新安装VirtualBox。
我想避免这种建议,因为我有许多重要的VM,并且我不想丢失它们。
然后,有什么方法可以解决此问题而无需重新安装。我没有找到任何其他可以解决问题的好信息。
如果除了重新安装外没有其他选择,是否还有备份虚拟机的方法?进入VirtualBox目录,我没有发现任何听起来像包含每个VM的VM程序包/文件。
问候