MAC系統升級之後虛擬機黑屏問題

相信大家都抱着嚐鮮的心理,更新了MacOS Catalina 。在更新之後,打開VMware Fusion使用中發現,虛擬機處於黑屏狀態,無法看到虛擬機的屏幕。我也是如此,在各種嘗試之後,找到一種正確的解決辦法

親測十分靠譜

下面是解決該問題的方法

第一步:關閉SIP系統保護

1.重啓系統時按住Command+R進入恢復模式(記住是你在重新啓動時,不是啓動後)
2.在你的電腦左上方點擊實用工具欄並打開終端
3.執行下面命令,關閉系統SIP保護:csrutil disable
4.做完之後重新啓動系統進入正常模式

由於VMware輔助功能無法添加問題和黑屏問題需要用到同一個db文件,而輔助功能解決需要先刪除這個文件TCC.db。所以需要先處理輔助功能無法添加問題。

第二步:解決無法添加VMware輔助功能的問題

1.在Mac的正常系統中(非恢復模式),打開終端分別執行以下命令:

sudo chmod 777 /Library/Application\ Support/com.apple.TCC
sudo rm -rf /Library/Application\ Support/com.apple.TCC/TCC.db

2.執行完上述命令之後,打開系統偏好設置-》隱私與安全-》輔助功能-》左下角鎖標誌-》輸入開機密碼-》點擊+給虛擬機添加輔助功能
在這裏插入圖片描述在這裏插入圖片描述

第三步:解決VMware Fusion 黑屏問題

1.在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 的虛擬機,即可看到運行中的虛擬機的屏幕,不再是黑屏狀態。問題得到解決。
在這裏插入圖片描述

第四步:重新打開SIP系統保護!!!

1.重啓系統時按住Command+R進入恢復模式,在實用工具欄打開終端
2.執行下面命令,打開系統SIP保護:csrutil enable

注意一定要重新打開SIP,因爲這是你電腦的最後一層守護

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章