热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解决MacOSCatalina升级后VMwareFusion黑屏问题的详细指南

本文深入探讨了如何在MacOSCatalina升级后解决VMwareFusion黑屏的问题。通过详细的步骤和代码示例,帮助用户快速恢复虚拟机的正常运行,并提供了额外的安全建议。适用于希望提升工作效率或学习新技术的读者。

解决MacOS Catalina升级后VMware Fusion黑屏问题的详细指南


本文将详细介绍如何解决MacOS Catalina升级后VMware Fusion出现黑屏问题的方法。



1. 关闭macOS的System Integrity Protection (SIP)


SIP(系统完整性保护)是macOS的一项安全功能,旨在防止恶意软件篡改系统文件。关闭SIP可以为某些操作提供更高的权限:



  1. 重启Mac并按住 Command + R 进入恢复模式。

  2. 打开终端并输入以下命令:
    csrutil disable

  3. 重启系统。如果需要重新启用SIP,可以在终端中输入:
    csrutil enable



2. 修复TCC数据库权限问题


Catalina升级可能导致/Library/Application Support/com.apple.TCC目录下的TCC.db文件损坏或权限异常,影响辅助功能和其他应用程序的使用。



sudo chmod 777 /Library/Application\ Support/com.apple.TCC
sudo rm -rf /Library/Application\ Support/com.apple.TCC/TCC.db
# 重启系统


3. 添加VMware Fusion屏幕录制权限


为了使VMware Fusion能够正常显示虚拟机界面,需要为其添加屏幕录制权限:



  1. 打开终端并依次执行以下命令(可能需要输入管理员密码):

  2. tccutil reset All com.vmware.fusion

  3. sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" "insert into access values ('kTCCServiceScreenCapture', 'com.vmware.fusion', 0, 1, 1, '', '', '', 'UNUSED', '', 0,1565595574)"

  4. sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" "insert into access values ('kTCCServiceListenEvent', 'com.vmware.fusion', 0, 1, 1, '', '', '', 'UNUSED', '', 0,1565595574)"

  5. 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. 恢复安全机制


完成上述步骤后,建议重新启用SIP以确保系统的安全性:



  1. 重启Mac并按住 Command + R 进入恢复模式。

  2. 打开终端并输入:
    csrutil enable



以上步骤应能有效解决MacOS Catalina升级后VMware Fusion黑屏的问题。如有更多疑问,请参考官方文档或社区论坛。


推荐阅读
  • 本文详细介绍了Oracle数据库中审计日志(audit trail)的配置方法及各参数选项的功能,包括如何启用系统范围的审计记录,以及如何将审计数据存储在不同的位置和格式。 ... [详细]
  • YB02 防水车载GPS追踪器
    YB02防水车载GPS追踪器由Yuebiz科技有限公司设计生产,适用于车辆防盗、车队管理和实时追踪等多种场合。 ... [详细]
  • 本文探讨了浏览器的同源策略限制及其对 AJAX 请求的影响,并详细介绍了如何在 Spring Boot 应用中优雅地处理跨域请求,特别是当请求包含自定义 Headers 时的解决方案。 ... [详细]
  • Microsoft即将发布WPF/E的CTP(Community Technology Preview)和SDK,标志着RIA(Rich Internet Application)技术的新里程碑。更多详情及下载链接请参见MSDN官方页面。 ... [详细]
  • 本文详细介绍了MySQL中的存储过程,包括其定义、优势与劣势,并提供了创建、调用及删除存储过程的具体示例,旨在帮助开发者更好地利用这一数据库特性。 ... [详细]
  • 本文介绍了如何通过ARM编译器组件重定向标准C运行时库的I/O函数,以适应不同的硬件平台。原文链接:https://www.keil.com/pack/doc/compiler/RetargetIO/html/retarget_overview.html ... [详细]
  • Django xAdmin 使用指南(第一部分)
    本文介绍如何在Django项目中集成和使用xAdmin,这是一个增强版的管理界面,提供了比Django默认admin更多的功能。文中详细描述了集成步骤及配置方法。 ... [详细]
  • 本文介绍了一道来自《紫书》的编程题目——UVa11212 编辑书稿。该问题通过迭代加深搜索(IDA*)算法解决,旨在找到将给定排列转换为升序排列所需的最少步骤。文章提供了详细的解题思路和代码实现。 ... [详细]
  • 前言Git是目前最流行的版本控制系统,在它的基础之上,GitHub和GitLab成为当前最流行的代码托管平台,它们均提供的代码评审、项目管理、持续集成等功能,越来越多的互联网企业都 ... [详细]
  • 本文概述了算法的基础概念,包括时间复杂度的计算规则,以及常见的递归算法的时间复杂度分析。同时,详细介绍了数组和链表的基本特性及其操作的时间复杂度,并提供了几个关于链表操作的具体示例。最后,探讨了栈和队列的概念及其应用,包括如何利用这些数据结构解决实际问题。 ... [详细]
  • 本文提供了详细的步骤和命令,用于配置锐捷交换机的Telnet远程管理功能,包括账户设置、权限分配及安全措施等。 ... [详细]
  • 文章目录17、less17-UpdateQuery-Errorbased-String18、less18-HeaderInjection-ErrorBased-string19、l ... [详细]
  • 本文详细探讨了虚拟化的基本概念,包括服务器虚拟化、网络虚拟化及其在云计算环境中的应用。特别强调了SDN技术在网络虚拟化和云计算中的关键作用,以及网络虚拟化技术如何提升资源利用效率和管理灵活性。 ... [详细]
  • 探讨在特定情况下使用 Knockout.js 的 if 或 visible 绑定的最佳实践,特别是在处理未定义对象时的策略。 ... [详细]
  • Gradle基础概念与实践指南
    本文详细介绍了Gradle的基本概念、Groovy语言基础、Gradle的生命周期、项目管理以及任务配置等内容,旨在帮助开发者更好地理解和使用Gradle构建工具。 ... [详细]
author-avatar
糖就是甜咯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有