2020年08月5日

MacOS 11 Big Sur Beta3/4无法启动Parallels Desktop 15的问题

作者 非鱼

MacOS 11 Big Sur上周发布了Beta3的时候,在我的电脑上一直更新不成功,检查更新那里会看到两个版本,一个完整版,12.88G,一个beta3,4G多,无论点哪一个更新,下载安装完成以后再查看系统版本还是beta2的4200b版本,再检查更新这两个更新还在。包括删除beta profile再安装,重复更新了七八次,都不管用。

今天终于发布了Beta4,再检查更新还是看到两个版本,先更新beta4的那个,还是不管用。最后尝试一次更新完整版,都做好使用时间机器恢复到beta1版本的准备了,没想到更新成功了。

结果更新完成以后发现Parallels Desktop 15打不开了,一启动就提示一个系统缺少必需的组件,下面有个帮助链接点击进入到它的帮助论坛,结果页面已经不存在了。而且谷歌也打不开了,指望百度和360搜索想找到这个问题简直是痴人说梦。好在功夫不负有心人,最后通过bing.com的国际版找到了答案。

其实是个很弱智的问题,Big Sur把系统版本号从10.x更新成了11,到了beta2的时候又变成了10.16,而在后面两个版本又更新回了11,导致Parallels desktop不认识这个系统版本。有两个解决方案,一是卸载parallels desktop,然后去安装App store里的版本。这个版本可以用,但比Pro版本要缺功能,甚至可能打不开Pro版本创建的虚拟机。

第二个方案是,使用一个环境变量:

export SYSTEM_VERSION_COMPAT=1

这样会让系统在查询版本的时候返回10.16,但不影响系统的实际版本号。然后再启动Parallels desktop,但是不能通过点击菜单图标的方式启动,它读不到这个环境变量,必须在设置环境变量的同一个命令行终端窗口里启动,使用命令:

open -a "Parallels Desktop"

这样就可以正常使用了。不知道Parallels什么时候才能修复这个Bug。花了几百块,一年没更新几个版本,马上大版本出来又要重新购买,Parallels做人太不厚道了。