今天将MBP更新到BigSur之后,VirtualBox无法启动CentOS虚拟机,点击启动后弹出错误对话框“不能为虚拟电脑XXXX打开一个新任务”,点击明细显示“The virtual machine'CentOS'has terminated unexpectedly during startup with exit code 1 (0x1).”无其他提示。
网上找到同样的问题,有的是Applications文件夹组权限不是wheel的问题,还有新版本的问题。按照文章讲解一一尝试后仍未解决。但是在有一篇新版本BigSur出现问题的文章中提到查看csrutil状态后可以解决,通过打开csrutil后再启动虚拟机,报错中额外弹出一个对话框提示VirtualBox的owner不是root,修改owner权限为root后启动正常。
具体解决步骤如下:
1、重启机器过程中按Command+R进入恢复模式;
2、在实用工具的终端中运行csrutil clear后重启机器;
3、启动VirtualBox中的虚拟机,能够显示错误信息了。本人的机器提示VirtualBox的owner不是root;
4、修改VirtualBox的owner:打开终端,运行cd /Applications
sudo chown root:admin VirtualBox.app
问题解决。错误截图没保存=_=