我最近升级到了 macOS High Sierra 和 VMWare Fusion Pro 10。
我的 Windows 10 Pro VM 将不再运行。当我使用 Fusion 打开它时,我看到以下消息:
“您的虚拟机可以使用新功能。要升级,请关闭此虚拟机并选择“虚拟机 > 设置... > 兼容性”。
如果我按照这个说明操作,VMWare 会说它无法升级机器,直到它关闭电源;但是,我无法让机器恢复,因为:“找不到要连接的有效对等进程”
我该如何解决这个问题?
答案1
在 Daniel 的帮助下,我花了点时间才找到正确的区域,但还是没能找到解决方案。我在下面详细记录了这个过程,以帮助其他人解决此问题。我发现这个问题经常发生在您在 VMWare 安装期间不允许此选项,或者在安装期间请求此选项的对话框不再可用时(我的情况就是如此)。
以下是详细步骤
- 通过在 Spotlight 中搜索或单击 Dock 中的齿轮图标来打开系统偏好设置。
- 顶行有一个“安全和隐私”图标 - 单击该图标
- 屏幕底部附近出现以下语句
开发商“VMWare, Inc.”的系统软件被阻止加载
如果您查看此消息的右侧,您将看到一个标记为“允许”的按钮。单击该按钮,消息和按钮就会消失。 请注意,您不需要使用底部的锁定图标“解锁”提升的更改才能使其工作。
答案2
就我而言,无论我重新安装或重新启动多少次,都没有在“安全和隐私常规”选项卡下出现允许按钮。
为了解决这个问题,我使用以下命令启用了“允许从以下位置下载应用程序:”“任何地方”选项:
sudo spctl --master-disable
然后重新启动后,出现“允许”按钮。
答案3
在 Mac 上尝试:
“系统偏好设置 > 安全和隐私 > 允许 VMware Fusion”
这解决了我的问题。希望它对你有用!
答案4
对于某些人来说,这可能是一个严重且令人讨厌的错误。
似乎过了一段时间,你就会用尽所有办法,在偏好设置中允许该软件之后、运行该软件之后sudo spctl --master-disable
以及在尝试了在互联网上找到的所有方法之后,你都会再次遇到这种情况。这就是发生在我身上的事情。
背景简介:我是一名从事混合项目和 .NET 堆栈的开发人员,在我的 Mac 上运行 Windows 机器,因此我的设置更加密集,需要在 vm os 系统和我的 Mac 系统上安装 Visual Studio、git、npm、node 等所有东西。截至撰写本文时,我的 Mac 系统版本为:Mojave 10.14.5 (18F132)、Fusion pro 10。
我不确定这个漏洞的技术问题是什么,但我知道它与可访问性有关,而且 VMWare 表示修复该漏洞的责任在 Mac 手中。我知道当我在主机上暂停虚拟机并拔掉工作时的显示器并在家中插入新显示器然后重新打开它时,它会触发。它会出故障并导致此错误,我对此无能为力,只能完全卸载并重新安装 VMWare fusion 并重新启动,有时需要多次,并且可能需要至少一个小时才能修复。
在过去的 6 个月左右的时间里,我一直在处理这个问题,不得不完全卸载/重新启动/安装应用程序,这真是太残酷了。不久前,我向 VMWare 提交了一张工单来解决这个问题,所以我知道他们认为修复这个问题是 Mac 的工作。他们告诉我,他们就这个问题与 Mac 进行了沟通,目前这已经是一个已知问题。最近的 Mac 更新似乎已经缓解了一些问题,但当我在 VmWare Fusion 暂停时拔掉显示器时,我仍然遇到了这个问题,所以它仍然存在。
对于那些可能已经束手无策的人来说,重新安装是您唯一的选择,这包括完全重启,并且如果您经常移动计算机(例如,在我的情况下,将 MacBook Pro 从家里搬到办公室),则可能必须连接到您上次让虚拟机工作的显示器和其他外围设备。是的,就是这么奇怪。以下是我的待办事项清单:
- 返回虚拟机上次运行的环境
- 连接虚拟机运行时连接到 Mac 的外围设备(包括额外的显示器)。(为什么?因为当我在上次工作的环境之外执行此确切过程时,它不起作用。我不得不多次重新安装,最后只能返回才能最终完成。是的,这太荒谬了。)
- 删除 VMWare Fusion
/Applications
- 在终端中运行以下脚本:
# Reset VMWare Fusion when it explodes again
# What the script above does is remove all the references to the vmware application itself.
# It does not affect your vm but of course double check your vms aren't located in any of these directories, it shouldn't be by default.
sudo rm -rf /Library/Application Support/VMware
sudo rm -rf /Library/Application Support/VMware Fusion
rm -rf /Library/Preferences/VMware Fusion
rm -rf ~/Library/Application Support/VMware Fusion
rm -rf ~/Library/Caches/com.vmware.fusion
rm -rf ~/Library/Preferences/VMware Fusion
rm -rf ~/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist
rm -rf ~/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist.lockfile
rm -rf ~/Library/Preferences/com.vmware.fusion.plist
rm -rf ~/Library/Preferences/com.vmware.fusion.plist.lockfile
rm -rf ~/Library/Preferences/com.vmware.fusionDaemon.plist
rm -rf ~/Library/Preferences/com.vmware.fusionDaemon.plist.lockfile
rm -rf ~/Library/Preferences/com.vmware.fusionStartMenu.plist
rm -rf ~/Library/Preferences/com.vmware.fusionStartMenu.plist.lockfilea
- 重启你的电脑
- 启动后,请前往互联网上的 vmware 个人帐户,再次下载 vmware fusion 安装程序。
- 打开并安装
- 请勿打开虚拟机,否则您可能需要再次重复此过程。安装 vmware fusion 后,重新启动计算机。
- 重新启动后,您应该能够再次打开您的虚拟机。
希望这能有所帮助。如果由于某种原因这不起作用,请确保您处于虚拟机工作的最后一个位置,并且再次打开了插入 Mac 的任何外围设备。这可能听起来很奇怪,但这个低级错误问题是一个奇怪而痛苦的错误,所以不要冒险多次卸载/重新安装/重新启动,直到您最终让它再次工作。
Catalina 更新后
看来 MacOS 的 Catalina 更新解决了这个问题。每当我启动虚拟机时,它都会询问我是否要使用该软件,而且每次都能正常工作。自从更新以来,我再也没有遇到过这个问题,而且我每天都在使用它。更新仍然很新,只有几周前,所以如果我再次遇到这个问题,我会更新这个帖子。不过到目前为止,没有问题。