MAC上搭建Windows Phone 8 开发环境——VMware Fusion下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
2013-12-19 16:22
1236 查看
最近在试着在mac os上搭建Windows Phone 8的开发调试环境,使用的是VMware Fusion + Win8.1的虚拟环境。
点开VS2013, new 了一个helloWorld, 点击“Emulator WVGA 512MB”模拟器时, 提示Hyper-V错误,进入到控制面板->程序,点击启动或关闭Windows功能,在功能列表中选中Hyper-V,发现不能全选,只能选择子项“Hyper-V管理工具”,而“Hyper-V平台”是置灰的,鼠标放上去提示“无法安装Hyper-V, 某个虚拟机监控程序正在运行”。
此时百度了一下问题,得到的解决方法是在“BIOS中开启虚拟化”,重启win8虚拟机,进入到BIOS设置没有发现开启虚拟化的设置项。
问题似乎无解,难度mac os上使用虚拟机搭建windows phone 8开发环境无解。
答案是否定的。
为了在虚拟机上支持Hyper-V服务,需要两部额外的虚拟配置:
1. 虚拟机设置要选择图示红色标注的两项;
2. 打开虚拟机工作目录下的.vmx配置文件(右键显示包内容找到vmx文件)
在.vmx配置文件下添加hypervisor.cpuid.v0 = "FALSE", mce.enable = "TRUE", vhv.enable = "TRUE"三个Entries,如果vhv.enable已经有了则不要重复添加(主意修改配置.vmx之前win8虚拟机必须是关闭的)。
至此两个额外的虚拟配置已经完成,重新启动win8虚拟机,当你看到以下图片的时候,Hyper-V的两个子选项都选中可以选中了,恭喜你Hyper-V服务在虚拟机上已经可用了。
在VS2013中启动模拟器,当你看到如下图片的时候,你或许就会觉得欣喜了。
点开VS2013, new 了一个helloWorld, 点击“Emulator WVGA 512MB”模拟器时, 提示Hyper-V错误,进入到控制面板->程序,点击启动或关闭Windows功能,在功能列表中选中Hyper-V,发现不能全选,只能选择子项“Hyper-V管理工具”,而“Hyper-V平台”是置灰的,鼠标放上去提示“无法安装Hyper-V, 某个虚拟机监控程序正在运行”。
此时百度了一下问题,得到的解决方法是在“BIOS中开启虚拟化”,重启win8虚拟机,进入到BIOS设置没有发现开启虚拟化的设置项。
问题似乎无解,难度mac os上使用虚拟机搭建windows phone 8开发环境无解。
答案是否定的。
为了在虚拟机上支持Hyper-V服务,需要两部额外的虚拟配置:
1. 虚拟机设置要选择图示红色标注的两项;
2. 打开虚拟机工作目录下的.vmx配置文件(右键显示包内容找到vmx文件)
在.vmx配置文件下添加hypervisor.cpuid.v0 = "FALSE", mce.enable = "TRUE", vhv.enable = "TRUE"三个Entries,如果vhv.enable已经有了则不要重复添加(主意修改配置.vmx之前win8虚拟机必须是关闭的)。
至此两个额外的虚拟配置已经完成,重新启动win8虚拟机,当你看到以下图片的时候,Hyper-V的两个子选项都选中可以选中了,恭喜你Hyper-V服务在虚拟机上已经可用了。
在VS2013中启动模拟器,当你看到如下图片的时候,你或许就会觉得欣喜了。
相关文章推荐
- Linux内核模块LKM的动态加载技术分析
- Linux 下如何安装 .rpm 文件
- grep命令简介
- virtualbox安装centos6.4开发环境搭建教程
- 如何开发高性能低成本的网站之技术选择
- CentOS模拟故障及排除(虚拟机下测试)
- Mac OS下文件夹(带linux部分)
- CentOS 6.4编译安装淘宝web服务器Tengine
- shell总结
- Linux 自动更新时间
- Linux 比较重要且难掌握命令 集合
- Linux 中文乱码解决!
- Shell脚本应用及循环语句
- Linux Programming之MySQL
- 在Linux平台上编译包含tkinter的Python3.3.3
- Linux 下yum安装本地资源
- CentOS 6.4 64位系统编译安装Wine
- opengl 深度测试
- 设计模式——MVC架构
- MQTT的学习研究(一)MQTT学习网站