相信大家都抱着尝鲜的心理,更新了MacOS Catalina 10.15。在更新之后,打开VMware Fusion使用中发现,虚拟机处于黑屏状态,无法看到虚拟机的屏幕。启动之后,黑屏,不管怎么重启都无济于事,我以为是使用CLeanMyMac清理缓存的锅,但是同时发现快照上显示系统启动正常。
下面是解决该问题的方法:
解决办法有两种:
1、最简单的解决办法:点击左上角Vmware Fusion ----检查更新 ----升级到最新版本 即可正常使用。
2、更新到MACOS CATALINA 10.15后,VMWARE FUSION 虚拟机黑屏以及无法添加辅助功能的问题
【原因】mac 更新系统之后,VMware Fusion无法拿到屏幕权限之类的问题,具体文档没有细看,有兴趣的朋友可以看一下VM最新更新的日志。VM似乎发现这个问题之后做了修复,所以只要更新了就可以了。
重启系统时按住Command
+R
进入恢复模式,在实用工具栏打开终端
执行下面命令,关闭系统SIP保护:
csrutil disable
重启,进入mac系统。
由于VMware辅助功能无法添加问题和黑屏问题需要用到同一个db文件,而辅助功能解决需要先删除这个文件TCC.db。所以需要先处理辅助功能无法添加问题。
在Mac的正常系统中(非恢复模式),打开终端分别执行以下命令:
sudo chmod 777 /Library/Application\ Support/com.apple.TCC
sudo rm -rf /Library/Application\ Support/com.apple.TCC/TCC.db
上面命令执行后,再打开VMware Fusion 按提示即可设置打开其辅助功能。
在Mac的正常系统中(非恢复模式),打开终端分别执行以下命令:
#分三次执行:sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values ("kTCCServiceScreenCapture", "com.vmware.fusion", 0, 1, 1, "", "", "", "UNUSED", "", 0,1565595574)'sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values ("kTCCServiceListenEvent", "com.vmware.fusion", 0, 1, 1, "", "", "", "UNUSED", "", 0,1565595574)'sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values ("kTCCServicePostEvent", "com.vmware.fusion", 0, 1, 1, "", "", "", "UNUSED", "", 0,1565595574)'
命令执行完以后,再打开VMware Fusion 的虚拟机,即可看到运行中的虚拟机的屏幕,不再是黑屏状态。问题得到解决。
重启系统时按住Command
+R
进入恢复模式,在实用工具栏打开终端
执行下面命令,打开系统SIP保护:
csrutil enable
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛