windows系统上虚拟机安装苹果雪豹系统的ios和phoneGap开发环境搭建
最近因为工作需要,在window上用虚拟机搭建了一个苹果的snow leopard系统,在上面搭建了ios和phoneGap开发环境,搭建
过程遇到很多问题,幸好有广大网友的文章和经验分享才能快速解决。再次表示感谢,也把自己搭建过程和遇到的问题分享给大家,大家可以做个参考,文章中引用很多网友的文章,我会注明出处。
一、在window上安装虚拟机系统,我用的是VMvare7.0.0版本,现在已经有了更改版本,安装过程网上有很多教程,比较简单,也不是本篇文章重点,请大家自行安装。
二、安装snow leopard系统,版本snowleopard_10a432_userdvd
参考文章:http://ideapad.zol.com.cn/53/160_525409.html,
http://hi.baidu.com/jacoos/item/ee0b1f4367f72a95823ae13c,
具体安装步骤:
1,在bois开启cpu虚拟化
开机后马上连续按F2键,进入bois,找到Intel Virtualization Technology 这个词组, 默认是disabled,然后把它设置成En abled,F10保存退出,这个很重要,刚开始我没有开启,结果安装win7的64位和苹果都会提示错误,切记
2,下载苹果的系统文件,我用的是[苹果雪豹操作系统正式版].snowleopard_10a432_userdvd,
下载下来是DMG格式,这是苹果的格式,还需要借助UltraISO转换成iso镜像文件,在UltraISO的工具---格式转换里就可以 了,UltraISO这个软件到处都可以下载。
3,安装好VM虚拟机,
虚拟机就安装好了,进行雪豹(snow leopard)系统的安装。
运行虚拟机(打开VMwareWorkstation),新建一台机器(Create a new Virtual Machine),弹出对话框选择上面Typical (典型安装),点下一步,选择Installer disc image file(iso),浏览找到引导镜像darwin.iso(这个网上都能下到)。
下一步,系统类别选Other,版本找到FreeBSD 64-bit(这里不知道是不是跟我本地64位系统有直接关系,所以如果32位机器安装失败可以更 改下 这里的版本再试下)。
下一步,Location,自定义一个苹果系统虚拟机目录存放放的位置(最好找个够大的分区盘放这个)。
下一步,最大硬盘大小我用的默认的20GB,虚拟机文件也是默认Split virtual disk into multiple files,下面说明是用这个可以更好的移动到另外 的机器上,不过文件量会很大。(有兴趣的可以选择上面Store virtual disk as single file试下,我没试,不过应该问题不大)
下一步,浏览设置详情,点击Customize Hardware...弹出对话框是设置硬件,内存我是8G,我分了2G。处理器,默认1核就行了。
Network Adapter,网络设置选择桥连,Bridged,这样安装好默认就可以上网了,Bridged后不能上网话,改成NAT方式就可以上网了。
CD/DVD的镜像路径设置成darwin.iso,前面已经设置好了就不用动了。点击Advanced,弹出菜单选择SCSI 0:1,点OK确定。
点击finish就可以了。
4、打开电源之前,先得找到新建的虚拟机的文件目录下,找到FreeBSD 64-bit.vmx文件,用记事本打开,找到guestOS =这行 ,引号里面改成“darwin10”,修改后是 guestOS = "darwin10",保存,退出。
此时,打开虚拟机,编辑虚拟机设置Edit virtual machine settings,弹出菜单点option,看Version多出了一个Mac OS Ser ver 10.6,选择上。关闭就可以了。
OK,这时再打开虚拟机电源,在此虚拟机选项卡上右击,弹出菜单,看看CD/DVD是不是connect,如果不是则点击Connect。如图
这样就可以运行虚拟机的光驱了,如果不运行,就重启下虚拟的的机器试试。
显示等待加载DVD,直接按回车,出现下面画面。这时候,右击FreeBSD 64-bit选项卡,把光驱的路径改成已转成iso格式的苹果系统镜像。确定后 ,回到虚拟机,输入c,点回车,一系列提示,点回车。
当出现下面画面,说明已经成功了,开始安装了。
选择简体中文,直接下一步,到选择磁盘的时候发现没有硬盘,不要紧,点击上面的使用工具,找到“磁盘工具”,
点击后弹出如下,选中那个21.47GB的硬盘,然后点右面分区,按个人喜好选择分区,我这就分了一个,自定义命名iDisk,然后看硬盘下有个“选项”, 点击后弹出菜单,选择GUID分区表。默认应该就是这个。点“好”,之后点“应用”。
此时点左上角的红圈,关闭就会发现可以找到硬盘了。
选中之后点击安 装就可以了。等待安装完成吧~~休息会儿~
待安装完成,会直接提示 “Operating system not found”,不要慌,再把光驱设置里,把drawin.iso镜像放入进去,而且以后每 次都要用这个来进行引导系统。然后在电源选项里点击reset重启虚拟机
这次就可以直接进入苹果系统了,自己按提示一步一步来就行了。
至此苹果的雪豹系统就安装完成了。
三、 snow leopard安装完成之后版本是10.6的,而安装ios的开发工具xcode安装xcode4.2ios5sdksnowleopard需要升级到10.6.7才 可以安装。接下来升级雪豹系统,
参考文章:http://bbs.weiphone.com/read-htm-tid-1628444.html
开始升级:
首先 先下载 mac 10.6.7 升级包,去官网下载, 地址:http://support.apple.com/kb/DL1361?viewlocale=zh_CN&locale=zh_CN。
由于是国外下载,所以可能下载会很慢。
下载完后是dmg格式,放到VMshare Folders(vmvare的工具),或通过其他方式放到虚拟机的苹果系统上打开,安装。
安装完后先不要重启,再安装 legacy_kernel-10.6.0.pkg (网上可下载), 即内核破解。
legacy_kernel-10.6.0.pkg下载地址 这个是只要是10.6.0 以上的都可以用的。
重启的时候可能会遇到不能进入系统的错误,如下解决参考文章: http://bbs.weiphone.com/read-htm-tid-2172563.html
安装虚拟机过程中,出现下面状况的:
The cpu has been disabled by the guest operating system. You will need to power off or reset the virtual machine at this point”
编辑vmx的文件,就是开始的时候改成darwin10的那个文件,添加下面这个语句。
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"
新的i3,i5,i7cpu,虚拟机会对对核心进行检验,上面的语句的特点,就是绕过这些检验。
语句的原理是用一个mask骗过不必要的cpu检验
重启,大功告成
截图证明:
10.6.7
四、接下来安装xcode4.2ios5sdksnowleopard
安装的时候可能会出现下面这个错误
解决方法:把你的系统时间改到前几年的时间,再安装。就OK了。具体原因不知道为什么。参考文章:http://www.cocoachina.com/ask/questions/show/55188
接下来重新安装就好了,xcode安装参考文章:http://wenku.baidu.com/view/7ab3d8144431b90d6c85c7aa.html
五、安装phoneGap环境
参考文章:http://www.phonegap.cn/?page_id=442#ios-x4
1. 需求
- 基于Intel芯片的电脑,并且安装Mac OS X Snow Leopard (10.6)操作系统。
2. 设备的必须安装项:
- 苹果iOS设备(iPhone、iPad、iPod Touch)。
- iOS开发证书。
2. 安装SDK + PhoneGap
从苹果开发者门户下载并安装Xcode。(要求是会员)
下载最新版本的PhoneGap并解压,打开iOS目录并完成安装。
3. 新项目设置
- 启动 Xcode, 然后在菜单“文件”下选择“新建项目...”。
- 从模板列表中选择“PhoneGap-based应用程序”。
- 选择“下一步”按钮,为你的应用程序输入“产品名称”&“公司名称”。
- 选择项目存储目录。
- 现在你应该可以在Xcode 4中看到你的项目。在左上角选择运行按钮,你的程序应该成功编译并在模拟器上启动了。
- 你会在你的模拟器上看到一条错误信息告知你找不到“index.html”文件。
- 要解决这个问题,需要将“www”文件夹复制到项目中。右键单击项目左侧的导航窗口,点击在查找器中显示。
- 在查找器中,可以看到你项目旁边的“www”目录。
- 下一步非常重要!将“www”文件夹拖动到 Xcode 4。你不能仅仅将“www”文件夹拖动到你的程序文件夹中,必须拖入Xcode 4中!!在我的示例中,如下所示我将它拖入到HiWorld中。
- 拖动后,你应该会看到弹出包含几个选项的提示,确认选择“为任何新增的文件夹创建文件夹引用”,点击完成。
4. Hello World
找到“www”文件夹,打开“index.html”文件,在
<body>
标签后,输入<h1>Hello World</h1>
。你还可以添加任何相关的Javascript或者CSS文件。5A. 部署到模拟器
- 确认将左上角的Active SDK选项从Use Base SDK改为Simulator+version#。
- 在项目窗口顶部点击Run按钮。
5B. 部署到设备
- 打开[AppName]-Info.plist,将BundleIdentifier改为苹果公司提供的标识。如果你有开发许可,你可以在这里运行助手并注册应用程序。
- 确认将左上角的Active SDK选项从Use Base SDK改为Device+version#。
- 在项目窗口顶部点击Run按钮。
完成!
windows系统上虚拟机安装苹果雪豹系统的ios和phoneGap开发环境搭建相关推荐
- 在PC机上用VM虚拟机安装苹果雪豹系统
原文链接:http://www.systhinker.com/html/69/n-10469.html 买电脑的人选择买苹果电脑不仅仅因为它可以安装苹 果系统而且也可以安装windows系统.在苹果电 ...
- 一步一步在Windows安装苹果雪豹系统
一步一步在Windows安装苹果雪豹系统 09年8月底,苹果正式发布了新一代Mac OS X Snow Leopard操作系统.苹果操作系统一直在用户友好度和安全稳定性方面广受好评. 苹果操作系统只允 ...
- agx 安装ros opencv_(五)树莓派3开发环境搭建——5.Android手机端与robot端ROS网络通信...
通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识.接下来就正式进入机器人大脑(嵌入式主板:树莓派3)的开发.本章将从树莓派3的开发环境搭建入手,为后续ros开发.s ...
- 新手安装指南:一步一步在Windows安装苹果雪豹系统
转自远景论坛: http://bbs.pcbeta.com/thread-592288-1-1.html 09年8月底,苹果正式发布了新一代Mac OS X Snow Leopard操作系统.苹果操作 ...
- [教程] 新手安装指南:一步一步在Windows安装苹果雪豹系统
摘自:http://www.verycd.com/topics/2778507/ 12/17更新,解释了从光盘提取HFS+的意思. 1/21日更新,修正了OSInstall路径.为避免灌水,版主已禁止 ...
- 【mac os x安装方案】新手安装指南:一步一步在Windows安装苹果雪豹系统【远景】
12/17更新,解释了从光盘提取HFS+的意思. 1/21日更新,修正了OSInstall路径.为避免灌水,版主已禁止回复本帖,有问题的朋友直接请搜索论坛相关主题,或联系samsonwtsui at ...
- 一步一步的详细步骤在vm虚拟机里安装苹果雪豹系统,清晰明了
如果想体验苹果的雪豹系统又不想实体机安装的话,就试试虚拟机安装吧 折腾了一天,终于把虚拟机搞定了,现在安装了ubuntu和雪豹来体验不一样的系统 安装了一个虚拟的win7的64位系统测试软件 现在把苹 ...
- 一步一步的详细步骤在vm虚拟机里安装苹果雪豹系统
如果想体验苹果的雪豹系统又不想实体机安装的话,就试试虚拟机安装吧 折腾了一天,终于把虚拟机搞定了,现在安装了ubuntu和雪豹来体验不一样的系统 安装了一个虚拟的win7的64位系统测试软件 现在把苹 ...
- VMware 安装 银河麒麟高级服务器操作系统 V10 + QT 开发环境搭建
下载并安装vmware 下载银河麒麟操作烯烃服务器版v10的镜像文件 从官网下载,因为是x86的电脑芯片,选择AMD64版,即 vmare 安装麒麟操作系统 注意事项: 安装位置选择自动分区 网络和主 ...
最新文章
- 一文掌握Conda软件安装:虚拟环境、软件通道、加速solving、跨服务器迁移
- 仅支持BCH的众筹平台Coinfundr或能革新众筹业
- shutdown命令远程关机
- Apache的443端口被占用解决方法
- python语言基础与应用 mooc答案_Python语言基础与应用_中国大学mooc慕课_期末考试选修课答案...
- 启动万维网发布服务(W3SVC)
- 切割固定长度字符串的方法_木质踢脚线安装的施工方法
- 华为云视频Cloud Native架构设计与工程实践
- JavaScript的数据类型、null 和undefined、原始数据类型和引用数据类型等JavaScript基础知识总结
- python memoryview_memoryview的用法
- C++实现系统性能检测工具
- php 替换所有中文为空,php 匹配替换中文
- APS傻瓜教材读后感之为什么需要人机交互调度
- Springboot项目启动报错:
- 系统软件内部测试报告模板,软件系统测试报告模板-20210316091936.pdf-原创力文档...
- 关于成本核算方法、步骤、成本分析的简单回复
- Excel可以将中文翻译成英文
- 什么是内存屏障?具有什么作用?
- 【解决】client does not support authentication转载的两种解法
- nginx.exe启动失败?