每次启动虚拟机时,VMware软件都会提示错误。我已经禁用测试通道来缓解问题,但问题仍然没有解决。
不管是否启用停用侧通道缓解,下面的提示和上面的提示都会出现错误!
如果点击上图中的“好!”,会弹出一个错误:“传输 (VMDB) 错误 -14: 管道连接已中断”。
这个问题真的让我很困惑。一开始,我想到Windows系统中有个叫做“内核隔离”的功能,但在Mac系统中找不到类似的设置,也不清楚这个功能在Mac上叫什么。
我尝试了很多次在网上搜索,但始终没有找到明确的答案,这让我感到有些烦恼。直到我偶然发现,可能与苹果Mac系统的SIP(系统完整性保护)安全功能有关。
好了,不啰嗦了下面直接教大家怎么解决。
解决方法
(开启SIP)
首先,开机时立即在键盘上按住 Command ⌘ + R,直到看到 Apple 标志或旋转的地球时松开进入恢复模式,看到「实用工具」窗口时。在上方的菜单栏点击「实用工具」选择「终端」。
在终端中,输入「csrutil enable」回车。
按下回车后,会显示提示:“成功关闭了系统完整性保护,请重启机器”。
接下来,点击左上角的菜单栏的苹果标志,选择“重新启动”。
重启系统后,问题就解决了,虚拟机可以成功运行了~
提醒一下:如果你的SIP默认是开启的,可以尝试关闭它。关闭的方法是按照上述步骤,将 csrutil enable
改为 csrutil disable
后按回车键。