\quad mac以前系统是10.13,有一天使用virtualbox时提示版本更新7.0,手贱点了,结果打不开了,说是需要10.15以上系统版本,懒叼他,就放那没管了。之后系统升级到了10.14。今天想着安装个旧版本的virtualbox,结果总是报错。试了很多方法,结果不走运,别人遇到的坑我都碰上了,不过最终安上了,在此分享一个解决办法。
先试试这篇文章的方法,安装virtualbox 如果还是失败,接着往下看。
\quad 误打误撞找到了官网的一篇文章,10.14.x 升级“安装失败”修复 他说问题出在KernalExtensionManagement文件夹权限上,第一次我照他的操作结果提示没有权限,于是重启按Command + R进入恢复模式csrutil disable关闭了SIP,然后按作者说的chmod、chflags restricted一番操作。还关闭了安全验证sudo spctl --master-disable,重新进行安装成功了。
\quad 最后别忘了把SIP什么的再打开。
1. 重启 Mac,在启动时按住 Command + R 进入恢复模式。
2. 打开终端,在终端中输入 csrutil enable 命令,然后回车执行。
3. 重启 Mac 让修改生效。
重启后终端重新开启 Gatekeeper
sudo spctl --master-enable
我在试错的时候还运行过卸载工具,结果以前建的虚拟机打不开了提示"Implementation of the USB 3.0 controller not found!",应该是把增强扩展包也卸载了,还得去virtualbox old重下。