iphone 开发环境,先根据硬件安装虚拟机或mac

  1. 云栖社区>
  2. 博客>
  3. 正文

iphone 开发环境,先根据硬件安装虚拟机或mac

镇水古月 2012-05-17 14:18:00 浏览493
展开阅读全文

引用:http://www.cnblogs.com/growing/archive/2011/09/20/2182797.html

教程我就简单写一下,共引用威锋一个帖子(twinway)和网易微博一篇文章(rongjih)~~~~~

补充一个前提,我的电脑是WIN7 32位 旗舰版的,AMD的CPU~~~~ 

第一步,先查看自己电脑的CPU支不支持虚拟化(工具Securable,自己下一个) 理论上不支持虚拟化的CPU是不能装的

 

 

当测试结果显示为“Hardware Virtualization YES”或者“Hardware Virtualization Locked On”之类的字眼就证明已经开启了CPU的虚拟技术支持了。我使用的是华硕m4a88t-m主板,bois中需要将 Advanced/Secure Virtual Machine Mode 的值设置为Enabled (默认是Disabled)。 (纠正一下,上面的图片个这段话是引用别人的,本人的是技嘉主板)

本人补充地方:进入bios,设置VT,我的电脑在system security里面,找了很久才找到的,请各位朋友一定要认真找找,否则就可能导致刷bios了,o(∩_∩)o...


第二步,我先把要下载的东西都列出来~
      VMware虚拟机(注意,千万别用VirtualBox,我就是被这个东西吭了两天的时间):thunder://QUFodHRwOi8vd3d3LmJraWxsLmNvbS9kL2Rvd25sb2FkLnBocD9uPTEmc2VydmVyPTEmaWQ9NDI2OTo6MTI4MDk0NDg4OVpa(可以用我这个,也可以自己网上找~)这个用迅雷下
      引导盘(为了以防万一,下三个):http://u.115.com/file/bhb11jjg#(darwin300)
                                                            和(Rebel EFI)http://u.115.com/file/e60ccbbv#
                                                  还有:http://u.115.com/file/clwia8kc# 这个LegacyBootCD.iso 将RAR文件解压下,安装的时候用到这个的
      雪豹系统:http://www.verycd.com/topics/2765539/
     雪豹更新补丁:http://support.apple.com/kb/dl1349
     关键的一个东西:http://u.115.com/file/dnar9jtm# (legacy_kernel-10.6.0.pkg)
     XCODE4.1:ed2k://%7Cfile%7C%5B%E5%AF%AE%E2%82%AC%E9%8D%99%E6%88%9D%E4%BC%90%E9%8D%8F%E7%A9%84.TLF-SOFT-Apple.Xcode.v4.0.1.and.iOS.SDK.v4.3.MacOSX.ISO-CORE.dmg%7C4607939522%7Cc726159d07ab97c952451eea248d6267%7Ch=3j6lfuct727aqvo54buwpympp4ccn5jd%7C/  这个复制了用迅雷下

第三步:建立虚拟机
使用File->New->Virtual Machine创建一个虚拟机,在选择操作系统时选择Other->FreeBSD 64-bit。

本人补充地方:有些人可能没有装过虚拟机软件,其实很简单,直接按照提示运行就行了,安装完之后打开虚拟机软件就有下面这个界面了。

 

CPU设置1核可以,2核也可以,如果你是双核CPU,建议你分配1个核(随便几核一个就够了);内存建议设置为1024MB,如果你的物理内存够大也可以多给些(我配了2048);硬盘最少分配25GB(SORRY,这里直接复制忘了看,差点误认大事,已经修正了),太小则无法进行安装,如果你还想多装些软件,建议多分配一些。最后一步可以在Customize Hardware选项里把软驱删除,因为这个用不上。 
  创建好之后,需要你在刚建立的虚拟机目录下找到一个扩展名为.vmx的文件,用记事本打开,找到guestOS = "freebsd-64"一行,将引号里的freebsd-64改为darwin10,改完是guestOS = "darwin10",保存修改后的文件。 
  做了这一步,在这个虚拟机的Options->General选项下就可以看到操作系统版本显示为:MAC OS X Server 10.6,如下图所示。仍显示为FreeBSD 64-bit的需要重启一下VMWare。

 接下来我们就要开始安装了。安装的第一步是用LegacyBootCD.iso镜像进行引导。先装载镜像文件:在刚才建立的虚拟机Settings->Hardware中,选择CD/DVD(IDE)设备,选择右侧的Use ISO image file,点Browse加载LegacyBootCD.iso。 
装载完镜像文件后,现在启动虚拟机。 
引导完成后就能看到如下图的界面:

此时我们再次打开这个虚拟机的Settings->Hardware,找到CD/DVD(IDE)设备(你可以双击VMWare窗口右下角的光盘图标来快速打开,如图: ),将刚才的LegacyBootCD.iso镜像替换为苹果系统的DMG镜像;点Browse,将文件类型CD-ROM images(*.iso)改为All files (*.*)就能浏览到DMG文件了。 
这里有一个关键地方:选择DMG镜像文件后,将下图所示Device status里的Connected前打上勾(否则不能进入安装界面),然后确定。
dmg文件选择后,按 F5 键后,界面中的 Legacy EmpireEFI 图标将变为 Mac OS X Install DVD 图标,如下:

此时按回车键,待那个青蛙界面过后就可以进入系统的安装界面了。

 

第四步 开始安装 Mac OS X
直到安装到如下界面,由于硬盘没格式化,需要进行处理:

 此时点击顶部的菜单“实用工具/磁盘工具...”,对硬盘按如下图执行抹掉操作,然后点击顶部的菜单“磁盘工具/退出磁盘工具”。

 此时就可以看到可选的硬盘了,如下图所示,选中后按继续按钮开始漫长的安装过程,大约需要30分钟:

 

安装完毕后将看到如下界面:

 虽然提示安装失败,但其实已经成功安装完毕了。在这个界面将右下角的光驱重新加载为LegacyBootCD.iso,然后重新启动虚拟机(可能需要先强制关闭虚拟机),重新启动后的界面如下图:

启动菜单中已经多出了 MacOSX 选项,选中后回车就可正常启动到 Mac OS X 系统了。首次启动到 Mac OS X 会要求填写一些基本的信息、创建帐号等,最后将到达Mac的桌面了,如下图所示:

 至此Mac OS X基础系统安装完毕!

本人补充:很多人进去可能没有发现右上角的光盘图标,这个楼主并没有说清楚,为了节省时间,我给大家介绍一下:

出现这个图片进行如下操作:1、在右下角的load镜像的光盘图标,点开设置,把镜像设置为你要的镜像,然后确定后右键它,连接就会出现右上角的图标

                                     2、如果没有的话,重启一下,先load引导盘,然后进来系统之后重新操作即可。


第五步 安装系统更新+补丁+ XCODE
安装完系统后4.1的XCODE没法安装,所以我们必须更新系统,系统里直接更新也行,但是本人更推荐下载上面那个更新包直接安装来得快~

更新包更新很简单,进入系统后将引导光盘换成更新包镜像就可以~如果发现没任何反应,别急,先选中右上角的光盘,然后点左上角的文件菜单,里面有一个推出LegacyBootCD.iso光盘的选项,点了之后就跳出来更新包了~~~~~

然后安装~~一路点下去~~~~~、

升级完成以后系统会叫你点Restart(重启)。千万千万不要马上点,点了后重启鼠标就不能动了,又要重装~~(我就在这搞了两天,不信你们可以试试)

这时关键性的东西来了~升级完后马上打上 legacy_kernel-10.6.0.pkg 补丁
本人比较笨不知道怎么虚拟机和电脑传东西,我直接在虚拟机上下载的这个文件,建议在安装更新包的时候就开始下载,等安装完了文件也提前下完,做好准备~~~~~~感谢goldcat分享,他说用WINDOWS下载这个补丁的话可以找个fat32格式的U盘,插好后,雪豹桌面就会有U盘图标,把补丁考到桌面就可安装有些朋友有可能只能用NTFS格式的U盘,各位可以都试试~

装完后点重启,换引导光盘,这时基本不要换LegacyBootCD.iso了换这个启动不了,换成Rebel EFI,然后强制关闭窗口,重新启动虚拟机,如果还不行就换darwin300,总有一个可以的~~~~

重启之后就按上面类似的步骤,将引导文件替换成XCODE文件,然后安装~~~~~接着就再重启虚拟机~~~~~【 吴德家朋友提供的方法:将下载的XCODE文件放在NTFS优盘(FAT32或者NTFS看你自己电脑而定)里插到MAC系统电脑里,桌面会自动优盘图标】直接替换不成功的可以试试这个方法~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~接下来这些是本人原创的~~~~~~请注意~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在启动之前先检查下虚拟机设置里面USB控制器里面三个勾有没有打~~~~就像下面一样设置就可以了~~~

进去之后连接IPAD2,看下右下角这个喇叭边上的图案是彩色的还是灰色的(这个只是示意图,真的连上是另外一种的),如果是灰色的~~~点右键~选择:连接(与主机断开连接),这一选项~~~


确保连接了之后,有很多人如果没接触过MAC的会找不到装好的XCODE到哪去了~~~~有木有~~~~~有木有~~~~~
点击左下角的Finder图标,再点击跳出窗口左上角哟一个设备选项里面你的磁盘选项(我这里分配的磁盘没命名,所以就叫“未命名”),然后再点右边developer文件夹,接着再进applications文件夹~~~~~ 然后就不多说了,应该能看到了·~~~~~


最后一步,搞了这么多就是为了它~~~~~~
打开xcode ,这时会跳出一个界面,不理会他,看桌面的顶部,打开顶部工具栏  windows ,点Organizer ,然后又跳出一个窗口,这时理论上你只有一个苹果设备的话就直接出现你的设备了,如果没有在左侧选择您的设备,然后看窗口右半边点击 use for Development~~~~~~接着一路确定~~~~~~当然中间还有让你填一个什么账号密码的,直接无视,然后两秒就搞定~~~~~~

最后,没有最后了,结束关机~~~

谢谢捧场~~~


更新一条备用信息:有可能有人会出现这种情况
就是在更新10。6。6后,出现了。
"The CPU has been disabled by the guest operating system. You will need to power off or reset the virtual machine at this point." 
(cpu被客户机禁止,你要重启电源)

只要在 .vmx 加入: 
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101" 
就可以了。把它加在第一行。~~~~~~~~~~~~~感谢gmhhp提供方法


6.13更新:有些人虚拟机认不出IPAD,认不出的可参考此贴子:http://bbs.weiphone.com/read-htm-tid-2338196.html(感谢g7allen提供)(注:此帖子方法本人没试过,如有问题请直接问发帖者)

最后再加一条备用的方法,是这位a106368319朋友,用我不赞成用的virtualbox,完成开启手势,如果哪位朋友按照我的方法开启失败的,可以参照一下他的:http://bbs.weiphone.com/read-htm-tid-2292826.html(注:此帖子方法本人没试过,如有问题请直接问发帖者)

 

网友评论

登录后评论
0/500
评论
镇水古月
+ 关注