英特尔 HAXM 安装在 macOS Sierra 上挂起

Intel HAXM install hangs on macOS Sierra

我正在尝试在 MacBook Pro 运行 MacOS Sierra 上安装 HAXM 6.2.1,但安装程序挂起。

正在尝试通过 GUI .dmg 安装,出现对话框 "This package will run a program to determine if the software can be installed"。我单击 "Continue," 然后安装程序挂起。该对话框不会消失,但无法移动或关闭。

尝试通过命令行安装程序进行安装只是挂起,没有更多信息。

尝试通过命令行安装 silent install, 安装程序挂起,haxm-isRunning 进程处于活动状态。谷歌搜索 "haxm-isRunning" 得到 0 个结果。

似乎没有生成日志文件。未找到包含字符串 "haxm," 的控制台条目,因此我认为也没有相关的控制台条目。

我不知所措,不确定还能尝试什么。有什么意见或建议吗?

我遇到了同样的问题。 HAXM 安装永远不会退出,必须使用 "force quit" 才能终止它。

/var/log/system.log 中发现一条似乎与安装一致的日志消息。它来自一个完全不同的应用程序,但每次我尝试 运行 HAXM 安装程序时都会再次出现相同的错误:

... com.apple.xpc.launchd[1] (com.paloaltonetworks.authorized[284]): Service exited due to signal: Segmentation fault: 11 sent by exc handler[0]

错误涉及来自 paloaltonetworks 的名为 "authorized" 的守护进程。每次我尝试 运行 HAXM 安装程序时,我都会看到与授权守护进程相关的分段错误错误记录。

所以我通过编辑 /Library/LaunchDaemons/com.paloaltonetworks.authorized.plist 文件暂时禁用了授权守护进程,并将 RunAtLoad 设置为 false 以及 KeepAlive 为 false 并重新启动。可能已经足以通过 launchctl 卸载和重新加载守护程序,但无论如何。

在禁用授权守护进程的情况下重新启动后,我能够成功安装 HAXM。没问题。

然后我通过将更改恢复到 /Library/LaunchDaemons/com.paloaltonetworks.authorized.plist 并重新启动来重新启用授权守护程序。

Palo Alto Networks Traps(授权守护进程与此应用程序相关)工具正在运行并安装了 HAXM。都好。希望这有帮助。

顺便说一句——陷阱确实是你的问题(这对我来说是个问题)如果你可以 sudo,你也可以从命令行禁用陷阱。

$ sudo bash
# cd /Library/Application Support/PaloAltoNetworks/Traps/bin
# ./cytool runtime stop all
--- INSTALL HAXM and whatever else ---
# ./cytool runtime start all

这应该可以解决问题,而无需重新启动等。