在Mac上卸载英特尔HAXM(El Capitan)

时间:2016-07-13 14:19:10

标签: macos intel haxm

我在Mac上安装VMware Fusion后遇到错误,无法找到/ dev / vmmon。经过一番挖掘,我了解到只有那么多可用的角色设备,而我所拥有的其他软件已经消耗掉了它们。

由于我积极使用Viscosity和Virtualbox(目前),我能找到的唯一一个是Intel HAXM驱动程序。

在线说明建议运行脚本来卸载它,但是我的笔记本电脑上不存在该脚本。

我使用以下命令卸载驱动程序:

sudo kextunload -b com.intel.kext.intelhaxm

我想确定是否还有其他需要做的事情,这个驱动程序会在启动时尝试重新加载吗?

谢谢!

3 个答案:

答案 0 :(得分:4)

我有同样的问题,Tim Potter的解决方案解决了我的问题,

public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
    if (modelAndView != null) {
        String url = request.getRequestURI().toLowerCase();
        if (!(url.contains(".json") || url.contains(".xml"))) {
            ModelMap model = modelAndView.getModelMap();
            model.addAttribute("cp", request.getServletContext().getContextPath());

            Authentication auth = SecurityContextHolder.getContext().getAuthentication();
            if (!(auth instanceof AnonymousAuthenticationToken)) {
                Set<String> roles = auth.getAuthorities().stream().map(r -> r.getAuthority()).collect(Collectors.toSet());
                String userRoles = String.join(",", roles);
                model.addAttribute("roles", userRoles);
                model.addAttribute("authUsername", auth.getName());
            }

        }
    }

}

谢谢

答案 1 :(得分:3)

Intel HAXM文档显示,截至2018年,有一个卸载脚本: sudo /Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh

答案 2 :(得分:0)

无法找到/ dev / vmmon(macOS 10.12.1上的VMware Fusion 8.5.1)

我遇到了同样的问题。 经过大量的试验和错误,以及来自VMware的有用支持,我得到了它的工作

  1. 在Mac上创建另一个用户
  2. 以新用户身份登录
  3. 开始融合
  4. 创建一个新的虚拟机(自定义,windows7,没有实际的操作系统安装)
  5. 如果机器启动,则vmmon正确恢复
  6. 切换回普通用户,启动Fusion和现有的vm
  7. 我没有调查过为什么这样做,VMware支持也告诉我。现在 - 我不在乎。它有效,我可以再次运行我的虚拟机。