解决MacOSX VMware Fusion虚拟机黑屏问题的方法(虚拟机被挂起后可以看到屏幕,但启动时却是黑屏。)

问题:解决MacOSX VMware Fusion虚拟机黑屏问题的方法

在某些情况下,安装好的MacOSX VMware Fusion虚拟机在启动时可能出现黑屏,导致无法安装Windows 7镜像。这种情况下,虚拟机被挂起后可以看到屏幕,但启动时却是黑屏。这一问题通常是由于未授予VMware Fusion虚拟机屏幕录制权限所致。

解决方法如下:

步骤1:授予屏幕录制权限

  1. 打开“系统偏好设置”。
  2. 转到“安全性与隐私”。
  3. 在顶部导航栏中选择“隐私”选项卡。
  4. 在左侧列表中选择“屏幕录制”。
  5. 在右侧列表中,确保VMware Fusion被勾选。

步骤2:进入Mac恢复模式

  1. 重启Mac电脑,按住Command+R键进入恢复模式。

步骤3:禁用System Integrity Protection (SIP)

  1. 在恢复模式中,打开“终端”(在实用工具中)。
  2. 输入命令:csrutil disable
  3. 重新启动Mac。

步骤4:配置屏幕录制权限

  1. 再次重启Mac,不需要进入恢复模式。

  2. 打开“终端”。

  3. 输入以下命令,按回车键执行:

    tccutil reset All com.vmware.fusion
    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)'
    

  4. 重新启动Mac。

步骤5:启用System Integrity Protection (SIP)

  1. 再次重启Mac,不需要进入恢复模式。
  2. 打开“终端”。
  3. 输入命令:csrutil enable

步骤6:验证问题是否解决

  1. 重新打开VMware Fusion,检查是否不再出现黑屏问题。

备注:

  • 如果需要卸载VMware Fusion以进行干净的重新安装,可以按照以下步骤进行卸载。请谨慎操作,确保备份重要数据。

卸载VMware Fusion的步骤:

  1. 打开终端。

  2. 步骤1:删除根目录下的文件

    使用管理员权限,执行以下命令:

    sudo rm -rf /Applications/VMware\ Fusion.app
    sudo rm -rf /Library/Application\ Support/VMware
    sudo rm -rf /Library/Preferences/VMware\ Fusion
    sudo rm -rf /Library/Logs/VMware/
    sudo rm -rf /Library/Logs/VMware\ Fusion\ Services.log
    sudo rm -rf /Library/Logs/VMware\ USB\ Arbitrator\ Service.log
    sudo rm -rf /Library/Logs/DiagnosticReports/vmware*
    sudo rm -rf /etc/paths.d/com.vmware.fusion.public
    

    步骤2:删除系统目录下的文件

    同样使用管理员权限,执行以下命令:

    sudo rm -rf /private/var/db/vmware
    sudo rm -rf /private/var/run/vmware
    sudo rm -rf /private/var/run/VMware\ Fusion\ Services.lock
    sudo rm -rf /private/var/run/VMware\ Fusion\ Services.sock
    sudo rm -rf /private/var/run/VMware\ USB\ Arbitrator\ Service.lock
    sudo rm -rf /private/var/run/VMware\ USB\ Arbitrator\ Service.sock
    

    步骤3:删除其他相关目录和文件

    同样使用管理员权限,执行以下命令:

    sudo rm -rf /Library/Application\ Support/VMware\ Fusion/
    sudo rm -rf /var/db/BootCaches/*/app.com.vmware.fusion.playlist
    sudo rm -rf /private/var/root/Library/Logs/VMware
    sudo rm -rf /private/var/root/Library/Preferences/VMware\ Fusion
    

    步骤4:删除用户目录下的文件和目录

    执行以下命令删除用户目录下的相关文件和目录:

    rm -rf ~/Library/Application\ Support/VMware\ Fusion/
    rm -rf ~/Library/Preferences/VMware\ Fusion/
    rm -rf ~/Library/Caches/com.vmware.fusion
    rm -rf ~/Library/Logs/VMware
    rm -rf ~/Library/Logs/VMware\ Fusion
    rm -rf ~/Library/Application\ Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.vmware.fusion.sfl2
    rm -rf ~/Library/Preferences/com.vmware.*
    

    步骤5:删除虚拟服务器文件(如果存在)

    执行以下命令删除虚拟服务器文件:

    rm -rf ~/Virtual\ Machines
    rm -rf ~/Virtual\ Machines.localized/
    

    请注意:这些操作可能会对您的系统产生影响,建议您在执行之前充分了解每个步骤的含义和风险。

你可能感兴趣的:(服务器,网络,linux,macos,VMware)