上次说到iOS开发需要OS X系统,一般来说买一台Apple电脑即可解决,Apple电脑不便宜,不是所有人都买得起,有个折中的方案是安装黑苹果,在其他品牌的笔记本电脑上使用OS X系统,但由于是黑苹果,和真正的黑苹果比起来,在体验和功能方面有差距,不过Xcode运行没问题,这就足够了,对不对?我们只需要Xcode学习,让自己拥有敲门砖,走进iOS开发的世界,等条件允许再换一部Apple电脑。至于开发者账号,等APP做出来再来考虑吧,我们要打下基础先,万丈高楼平地起?,自学的路上总会遇到很多困难,没有人指导,或许比起培训我们会很慢,但我以亲身经历告诉大家,只要跨过学习初期最困难的时期,你一定会越走越顺。当然,高级开发技术则是另一方面了。接下来简单介绍我当初安装黑苹果的过程,同类型电脑可以参考,我的电脑是Dell inspiron 14R Turbo,CPU是Ivy Bridge架构,CPU比较重要,涉及显卡驱动和安装驱动。
1、?首先搜索教程,网上比较多,质量参差不齐,推荐远景论坛http://bbs.pcbeta.com/,技术大牛多,据观察,绝大多数教程都是从这里流出,有些教程需要注册才能看到,而注册需要注册码,微博关注远景官方微博,私信小编索取注册码就能有了。推荐看这个教程http://bbs.pcbeta.com/viewthread-1432534-1-1.html,这个是通用教程,适合OS X 10.9,而10.10上无能为力,没有尝试过。里面需要下载的工具一般需要PB,自己做任务获得PB,这里不直接放出,尊重大神的劳动和远景论坛的规则。
2、?这里说明步骤,其实上面的帖子已经说得非常详细了
准备:一、OS X Mavericks 10.9.5 (13F34) 懒人版安装镜像?
二?、二.HFS+ for Windows 10.3(能够在win7/win8/win8.1下读写mac盘文件的)
三、放入安装盘和MAC系统盘中使用的Extra相关文件
四、变色龙Chameleon+Install+2281?
五、硬盘助手
?六、可以启动的PE系统,这个自己用U盘制作。自己百度pe制作方法。
?七、进入BIOS检查是否开启AHCI磁盘模式,不是AHCI的请自行搜索方法改成AHCI?
上面这些工具需要到第一个帖子下载
安装:一、给硬盘分区 1. 先从最后一个盘压缩出60G(60G=61440M。盘大的可以更多)的空间来(为了你的其他盘的数据安全,请尽量压缩最后一个盘。安装mac过程中操作不当可能会造成全盘数据丢失)2.新建一个8000M的盘, 设置盘符L(个人尝试过只要分配盘符即可), 不要格式化??。
3.用剩余的空间新建一个盘, 一样可以设置盘符M, 一样不要格式化当然除了使用系统自带的分区工具,还可以使用附件中的Diskgenus分区(推荐使用),或者使用图形界面更加直观的Disktool-AOMEI Partition Assistant傲梅分区助手http://bbs.pcbeta.com/viewthread-1482076-1-1.html
来进行分区,分区后不要格式化,如果有操作失误的,可以重新分区,然后新建分区,或者格式化成fat32格式也行。
二.安装变色龙
(此安装方法仅仅适用于MBR分区的硬盘,GPT的请参照http://bbs.pcbeta.com/viewthread-971434-1-1.html
或者转换成MBR或者使用COLVER安装原版的)将附件 变色龙Chameleon+Install+2281解压后,以管理员身份运行Chameleon Install.exe,点安装即可 成功了会提示“操作成功完成”的
(注意:安装前 请进入磁盘管理查看哪个分区是活动分区 如果活动分区是C盘的请忽略 如果有100M或者200M或者其他容量大小的 系统保留 这个名称的活动分区的请将这个分区添加一个盘符(除了A和B以外的任意盘符) <右击该分区。选择 更改驱动器号和路径(C)... ,添加盘符后确定> 变色龙安装过程中无论弹出什么窗口,直接点确定。
重启后无法进入变色龙界面的 说明win的引导分区不是在第一个分区的。请替换Avlgo.sys文件.显示隐藏文件后,在活动的分区根目录可以看到的。解压后请逐个替换尝试
然后显示系统隐藏文件。找到如图3个文件,可以见到Avlgo.sys(如果你不会查看隐藏文件的话,百度吧)
三.安装HFS+ for Windows 10.3直接运行HFS+ for Windows 10.3.msi使用 10 天试用模式安装,安装完成重启电脑。
出现激活提示时选择如下选项:I‘ve already got the key and serial number and want to activate the software.?
请使用说明里面的注册码,即可激活
四.写入镜像用硬盘助手v0.3将cdr格式的懒人版文件写入L盘(这里注意,自己设置的盘符),硬盘助手v0.3要以管理员身份运行,文件路径里面最好不要出现中文等,用英文路径最好去掉除“写入”之外其余的3个选项的钩钩,先选择懒人版镜像文件Install OS X Mavericks 10.9.5.cdr后选择目标分区L这个顺序不能错,否则关掉硬盘助手,重新打开
(如果没有如图的AF:success。下载使用DiskGenius.exe,右击L盘,在弹出的菜单中 选择 更改分区参数(F11) 。在系统标识里面 手动输入大写的size=10.5pt]英文字母 AF 确定后点左上角 保存修改)
写入完成后请重启系统进入系统后如果找不到L盘符(或者你设置的盘符)。请安装Ext2Fsd-0.51,自己添加盘符L(你设置的盘符)。如果下面的M盘也没有出来的话,同理将“XXX处理器用ExtraExtra.7z(根据自己的处理器选择SNB或者IVY)”附件解压出来的Extra文件夹复制到L盘根目录,要先删除原有的Extra文件夹,不要覆盖合并,注意备份原来的extra,如果替换的Extra无法进入,请使用原来的进入L:\System\Library\Extensions删除以下文件AppleIntelCPUPowerManagement.kext AppleIntelCPUPowerManagementClient.kext AMD开头的所有文件AppleThunderbolt开头的6个文件NV开头的8个文件IOBluetooth开头的所有文件蓝色的部分的几个可以先不要删,如果不能进入的话,那就删掉
1:强制关机后输入-f -x -v进入,(注意空格,会出现一大推英文,那是在读取kext文件)
2:如果还不行请删除\System\Library\Extensions下全部AppleIntelHD开头的文件(最好是剪切到其他地方备份,这些都是显卡驱动)再输入-f -x -v进入(有个术语SLE,指的是这个路径)
3:删掉 /System/Library/Caches/com.apple.kext.caches/Startup/全部文件
4:用notepad++(或者windows自带的写字板)打开org.chameleon.Boot.plist找到相应的地方修改成以下代码
GraphicsEnabler
No
GraphicsEnabler
No
5:还不行就去替换一下\System\Library\Extensions下里面的这个神一样的1.3.6版的AppleACPIPlatform.kext试试看(上面的帖子有)
6:在Extra里面放入修改好的DSDT.aml文件,下面进入系统盘的时候出现相同问题,相同解决方法?
五.开始安装MAC重启。在引导菜单选择变色龙进入。移到最后的OS X Install ,输入-f -v回车,不出意外的话就可以顺利进入安装界面注意在出现选择语言界面之前可能会出现仅有鼠标可以动的白屏界面或者黑屏什么的,可能时间比较长,请耐心等待,直到进入了选择语言界面(不要乱点击,容易出错误,本人亲身经验)
【注意:变色龙引导菜单中无法找到 OS X Install 这个盘的,同上使用DiskGenius.exe修改AF】如果进去等了很久,,,出现五国,或者禁止标志的请强制关机 再开机后选择OS X Install这个盘。输入 -v 后回车,拍照后去 新手常见(五国)(-v图)错误解决(原版,破解kernel,补丁kext下载)http://bbs.pcbeta.com/viewthread-863656-1-1.html
查找相应的方法,,,如果还没有的话请按照论坛规定发求助帖进入安装界面后,选择“以简体中文作为主要语言”,然后出现“安装OS X”的界面,点继续,点同意,这个时候出现了选择安装OS X的磁盘,点屏幕上方“实用工具”选择“磁盘工具”
选最下面那个盘,以数字命名的,比如我的是disk03,抹盘时注意看盘的大小,操作不当会把正常的盘里面的数据抹掉,请注意务必选对磁盘选择该磁盘,点抹掉,格式:“Mac OS扩展(日志式)”名称 MAC OS 10.9然后点抹掉,完成之后点左上角红色的关闭按钮,
选择"MAC OS 10.9",点安装,
这个过程中,请尽量动动鼠标,或者按键盘上的空格键。安装过程中不要让屏幕暗掉,不要使电脑进入睡眠模式。
对于最后几分钟安装失败:先当做安装成功来处理,照2楼帖子处理系统盘,试试看能不能进入系统,如果可以进入:但是进入系统后语言为英文或者必须用安全模式进入系统,在mac系统下打开你下载的懒人版系统cdr文件,进入/System/Installation/Packages找到BSD.pkg。把它拖到桌面上双击安装,安装完成了然后进入正在使用的系统的System/Library/Extensions,按照安装完成的删除对应的文件就行,直接拖入dock栏最右边的垃圾桶就行,暂时不要清空。要备份的文件可以再从垃圾桶拖到mac 的桌面上。然后使用Kext Utility修复权限和重建缓存,应该就行了如果各种尝试都不能进入系统1 :可能是系统问题(系统下载完成后请务必校验MD5值,与MD5.txt里面内容比对)2:由于MBR补丁破解不完美,所以你要在win下先格式化那个安装盘和系统盘,然后删除分区,重新分区,然后按照上面的步骤重新制作写入安装盘,重新安装,可能要多试几次才能安装成功(提供的系统已经验证可以完美安装成功)3:替换更高版本的变色龙,请到这里下载http://bbs.pcbeta.com/viewthread-1350886-1-1.html
替换wowpc.iso。注意安装的时候最好选择不含 FileNVRAM 模组(为了提高安装成功率,这个模块和imessage有关)的wowpc.iso,和上面替换Avlgo.sys方法一样4.上面提供了2个懒人版的下载链接。可以尝试用不同的懒人版安装实验
六.修复Windows启动
安装完成后会自动重新启动,这个时候请用u盘进入pe系统,(推荐使用大白菜,简单)
把win的系统引导分区(在安装变色龙时看到的那个原来的活动分区)设置为活动分区,正常情况下重启电脑就可以进入windows了,如果还不行的话请自己搜索下载NTBOOTautofix v2.5.7.exe<本论坛有的>放在u盘里面。。。进入PE后运行使用它自动修复
七.修改MAC OS 10.9盘上的内容
进入win以后,把下载附件的解压的Extra文件夹(extra文件夹根据自己的显卡型号是HD3000或者HD4000的情况选择)复制到MAC OS 10.9盘的根目录
然后进入MAC OS 10.9的\System\Library\Extensions
删除AppleIntelCPUPowerManagement.kext
删除AppleIntelCPUPowerManagementClient.kext
删除AppleSmartBatteryManager.kext
删除AppleIntelHDGraphics开头的5个文件
删除AppleThunderbolt开头的6个文件
删除GeForce开头的7个文件
删除NV开头的7个文件(注意这2个是Nvidia显卡驱动,要是不删可以进入系统或者台式机是Nvidia显卡的请勿删,笔记本双显卡的请删除)
删除AppleHDA.kext(注意这个是声卡驱动,为了避免和下面的oodooHDA声卡驱动冲突,请删除)
删除AMD开头的15个文件
删除ATIRadeon开头的4个文件(注意这2个是AMD显卡驱动,要是不删可以进入系统或者台式机是AMD显卡的请勿删,笔记本双显卡的请删除)
删除IOBluetooth开头的所有文件(注意这个是蓝牙驱动,要是不删可以进入系统并且想使用蓝牙的留着吧)
八.修复权限并且进入MAC OS 10.9
重启,进入变色龙之后,继续选择OS X Install 进入,注意,这次不是安装MAC的,选择好简体中文进入后直接点系统工具→磁盘工具→选择MAC OS 10.9→修复磁盘权限。。。完成权限修复之后点左上角黑苹果的标志,选择重新启动(进入安装盘使用安装盘的磁盘管理修复系统盘文件权限的方法是在系统盘替换了某些驱动文件后无法进入的情况下且木有MAC版PE下使用的一种方法)
进入变色龙,现在可以选择MAC OS 10.9了,输入-f按回车直接进入,可能要等一段时间,无法进入系统的话先强制关机尝试用-x(安全模式)进入mac系统试试看,不过这个模式超级慢,需要耐心等待,进去后运行很卡,而且显卡是无法驱动的。如果实在还是无法进入的话,继续强制关机,输入-v进入,参照5国帖子内容修改\System\Library\Extensions内容(5国帖子论坛置顶有,自行查找)
进入mac可以发现最上面任务栏透明的,集成显卡已经完美驱动了如图(添加小工具会水纹效果)
仅有显卡驱动,就是这样了,
(注:此处的HD3000显卡一般都会完美驱动,但是比如HD3000+HM76主板的特殊型号请在论坛搜索方法
,如果HD4000没有驱动,请修改Extra文件夹中的org.chameleon.Boot.plist文件,请按照这个帖子修改http://bbs.pcbeta.com/viewthread-1129833-1-1.html)
3、至此,Mac已经基本安装完成,后面的声卡、网卡等各种驱动各方面的完善请参照1步骤的?帖子修改,个人觉得可以不必学习DTST,只要用kext的驱动都可以达到能够使用的状态,性能比虚拟机也高,至少自己当初使用还是比较流畅的,Xcode的运行用来学习OC没问题,至于实际项目的话没尝试过,那时我已经买了Macbook。
最后提一点,App Store是无法登录的!你想要下载Xcode通过App Store是比较难的,至今也没好的解决方案,不过,我大天朝嘛,??方法多的是,Xcode可以去苹果官网下载
https://developer.apple.com/xcode/downloads/? 选择beta版下载,输入Apple ID,和正式版没什么区别,区别是beta版不能真机测试,也就是不能发布程序,不过学习来用足够了。
本文章多摘自远景论坛的大神,请尊重原作者。()为我补充说明