1.安装需求
近期准备研究一下MAC 应用开发技术(源于IPAD和IPHONE如日中天般的火爆),因此需要MAC电脑。知道现在MAC已经过渡到INTEL架构,因此,普通机器安装MAC已经可行,于是看了看那高高再上的MAC价格,决定先在我的DELL XPS M1530笔记本上安装一个先试试,已经有一个系统WIN7旗舰版了,准备再装一个MAC OS X,这样目前最流行的两个桌面系统都有了,想起来挺不错的。GO!
2.准备工作
对MAC基本没任何研究,于是GOOLE,百度一番,发现了这个论坛,在这个论坛里面啃了两天的帖子。下载了N多的软件和文件。在自己的机器上装了3次,从最初的10.7(11A511),然后是10.7.2到现在最新的10.7.3(11D50),经历了很多失败和反复,目前终于成功装上了最新版本。过程中发觉很多教程说的不太清楚,有些也比较僵化,一些关键点没有强调清楚,因此我把我的经验共享出来,一方面是对自己这2天工作的总结和备忘,另外一方面是可以帮助其他有类似需要的人,回馈论坛。
先说一下我的机器配置:
DELL XPS M1530
处理器:2.2G INTEL CORE 2 DUO T7500
主板芯片组:北桥 Intel Crestline-PM PM965
内存:2G
显卡:NVIDIA GeFore 8600M GT 256M
声卡:SigmaTel STAC9228X
网卡:Generic Marvell Yukon 88E8048 PCI-E Fast Ethernet Controller
摄像头:Laptop Integrated Webcam
无线网卡:Intel(R) Wireless WiFi Link 4965AGN
指纹识别:TouchChip Fingerprint Coprocessor UPEK
(1)软件准备
A.MAC LION OS X 10.7.3正式版 installESD-10.7.3.dmg,
下载地址:http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjcwNjM2N3w4MzE2MTc3ZnwxMzMxNDYzOTc2fDI1MDg2NjB8OTc5MTc3 (种子文件,下载需要用BT下载)
B. 7-zip Windows版
下载地址:http://xiazai.zol.com.cn/detail/11/109677.shtml
这个软件是用来解压dmg文件的。安装镜像installESD.dmg解压开之后,才能采用HFS-EXPLORER进行打开。
C.HFS-Explorer windows版本
下载地址:http://115.com/file/cl0q7bwa
这个用来查看HFS格式的DMG文件。苹果的镜像包经常都是DMG里面又有DMG包,和windows习惯不太一样,这个需要注意和适应。因为需要从官方DMG里面提取一些文件做成安装包,所以这个很有用。
这个程序是JAVA开发的,因此要运行需要你机器上有JRE(JAVA运行环境),如果没有的话,你要到网上去下载一个JRE安装,这个就不给出下载地址了。
D.然后是分区工具包括:
首先是一个能给硬盘分区并且能动态调整分区大小的软件,这个软件很多,我用的是Paragon Partition Manager 11.,用他就两个作用,分区,动态调整分区大小。这个必须要有这个功能。详细后面安装的时候你就会明白。
下载地址:http://115.com/file/e6pkr5zv
第二个是:DiskGenius,理论上这个也是分区工具,用他主要是来修改分区的标志的,苹果的分区必须修改为AF标志,变色龙引导程序才能识别。
下载地址:http://115.com/file/e6pkdy5v
当然如果一个工具这三个功能都能做到,那么需要一个分区工具就够了。
PS:不推荐使用Window磁盘管理分区,虽然他也很优秀,但是在同时安装了MacDrive软件之后,经常会出现1分钟重启的问题。
E.DMG镜像克隆工具
我用的是HD_INSTALL_HELPER,也就是俗称硬盘助手的一个工具。他的作用是将提取出来的苹果基本系统DMG克隆到U盘或者某个硬盘分区,苹果的安装就依靠这个盘来安装,也就是相当于安装盘。
下载地址:http://115.com/file/cl0qo06l
F。引导工具
苹果的引导方法和windows不同的。同时为了实现多操作系统同时共存,所以必须一个引导工具。
我用的就是变色龙windows版本,用的是Chameleon Install 1806 for win这个版本。这些均来自于论坛其他帖子的贡献。
下载地址:http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjY4NzYxMXxmZDkwN2ZlZXwxMzMxNDY1MDkzfDI1MDg2NjB8OTY3OTQ3
G.破解
苹果是不能直接安装到非苹果机器的,因为苹果的默认安装程序会检查是否是苹果机器的方式,不对就会拒绝安装的。
所以需要破解文件,这个破解文件包括两个:OSInstall.mpkg,一个是OSInstall,这两个文件和对应的版本有关,10.7.3的这个两个文件论坛上有,我也是论坛上下载的。
下载地址:http://115.com/file/dp7ipd36#10.7.3-Installer-MBR-Patch.tar.gz,这个通过winrar可以解压。
第二个跟破解有关的是和机器配置相关的Extra目录。特别是DSDT.aml文件,这是描述你机器配置的。还有就是Extension下面的fakeSMC.kext。如果这些文件没有或者不对,那么恐怕连安装系统都无法启动,更不要说启动MAC系统了。
这个文件恐怕需要自己去寻找了,我只能提供DELL XPS M1530笔记本的这些文件,也是来源于论坛,其他机器只能自行去收集和寻找了。
下载地址:http://u.115.com/file/aq7cbntr#
H.MAC 磁盘格式查看器
MacDrive 这个软件可以让苹果的磁盘在windows下面正常的访问。因为安装盘是在windows下作的,所以文件COPY等工作是少不了的,这个工具也是使用频度很高的。
下载地址:http://115.com/file/dnoh9hfm
I.设备相关驱动
这个没办法,驱动比较难找,不过能找的,论坛上几乎都有。自己去找吧。这个并不击破,可以等装好之后,慢慢去找。
我的机器安装好之后,显卡,触摸板,网卡,摄像头,都默认驱动成功了,声卡自己也找到成功驱动。
只剩下无线网卡和指纹识别了。无线网卡采用的是intel 4695,网上找了下,没有,只能等了。
指纹识别没有也没关系。
DELL XPS M1530驱动下载:http://u.115.com/file/clqewoom#
驱动安装工具Kext_Utility.zip下载:http://u.115.com/file/clqen4f6#
(2)硬件准备
A.能做启动盘的U盘一个
给这个U盘做一个WIN7的引导安装盘,带磁盘工具DiskGenius的那种。我用的大白菜工具制作的,网上一百度就能下载到。
准备这个工具的目的是MAC安装了之后,有可能会破坏 WIN7分区的激活状态而导致系统无法引导,因此一旦出了这个问题,就需要U盘直接引导,恢复WIN分区的激活状态。
根据我的经验,如果你的MAC是装在主分区中,那么没有这个问题,如果装在扩展分区中,那么就会出现激活状态错误而导致无法引导系统。总之,有备无患。
B.usb键盘一个
再进入MAC OS X安装界面之后,由于OSX无法识别默认的键盘导致无法进行下去。其实是能驱动键盘的,所以插入一个USB键盘让它检测一下,跳过了这个界面之后,再把这个键盘拔掉,默认键盘其实一切正常。当然,如果不准备这个键盘,那么可能需要下载额外的补丁驱动。我因为恰好有个限制的USB键盘,也就偷懒没有去找解决补丁了。事实证明,非常有用。
C,硬盘空间
建议20G以上。安装盘需要5G,系统盘需要10G以上。那么20G以上是必要的。
3.安装过程
以上说到的东西,都是必要的。找齐了这些之后,就可以开始安装了。
(1)制作安装镜像文件
首先,下载的10.7.3是一个dmg文件,因此通过7-zip进行解压之后,会看到里面还有一个InstallESD.dmg文件,这个才是我们真正需要的HFS格式的镜像。
接着,通过HFS EXPLORER将刚才解压得到的InstallESD.dmg文件打开,提取三个东西:mach_kernal 和BaseSystem.dmg 和Package文件夹。
mach_kernal和Package文件夹留着备用,当会儿生成安装盘映像需要的。
下面接着为BaseSystem.dmg创建一个真实的HFS格式的磁盘分区映像。(是不是觉得有点晕?)BaseSystem.dmg文件才460M,但是通过 HFS Explorer Tools—creat disk image功能创建的新dmg高达1.4G(同样是dmg差距那么大呢?)新创建的这个dmg文件取名为BaseSystem-install.dmg备用。这个就是我们需要制作的安装镜像文件了。
(2)分区
将剩余空间分为3个分区,第一个分区至少20G,最好放在主分区。剩下的空间要留够5G,将这5G空间分成1.5G,和3.5G。后面的分区作为逻辑分区。分区的时候都不要格式化,但是要分配盘符,你要记住哪个是20G的,哪个是1.5G的,哪个是3.5G,搞错了就麻烦了。
为什么要分成三个分区,因为1.5那个空间是为了恢复刚才得到的BaseSystem-install.dmg文件的,这个文件就1.4G多一点。所以不要分配多了,多了是浪费。因为恢复是按照磁盘映像恢复的,所以如果你分配多了,多余的空间也是无法使用的。这也是为什么要分3个分区的原因。因为等它恢复了这个分区之后,我们还要把mach_kernal 和Package文件夹COPY进去,这个差不多有3G呢,所以只能等它恢复磁盘之后,再调节分区大小,将后面的3.5G空间调整给它,这样它才能容纳3G的必要文件。
(3)将BaseSystem-install.dmg通过硬盘助手写入1.5G分区。
(4)启动Paragon Partition Manager 11,将3.5分区的空间合并到1.5G分区,使之成为5G的一个区间。
(5)将mach_kernal和Package文件夹COPY到5G区间的盘符里面的对应目录。mach_kernal再根目录,Package文件夹在System/Installation/目录下。
这一步就需要借助MacDrive这个软件了。有了它,和Windows下复制文件一样。
(6)将你机器的Extra目录和OSInstall两个文件COPY进入对应目录。具体我就不说了,可以查看一些教程,他们说的很详细。
(7)启动DiskGenius将30G分区和5G分区的标志修改为AF,便于变色龙引导系统的识别。如果不修改,变色龙引导的时候,你连盘符都看不到,怎么引导?
(8)安装变色龙引导系统。注意,如果以前安装过变色龙,一定要先卸载之后才安装。否则,后果难料。关系着修改主引导记录的事,一定要小心谨慎。
记住那留着安装OS X系统的20G以上的空间,千万不能格式化,否则一定会安装失败的。我想这和变色龙的工作有关系,如果你格式化了,有了固定的文件格式,变色龙很可能会判断失误。这一点对需要重复安装的一些人非常关键,要重新安装,分区也要删除掉,一切都重新来过才好。而不是像Windows一样覆盖安装就行了。毕竟我们用的是黑苹果啊。
(9)重启计算机,将硬盘的AHCI模式打开。我的机器默认就是AHCI模式,因此这个我没做任何修改。选择变色龙引导菜单,会看到5G的安装盘出现再选单中,使用左右键选择最后一个盘符,回车启动安装程序进行安装。
这里要注意,变色龙启动的时候,你选中了某个盘符之后,可以输入启动参数。最常见的就是-f -v,这个会显示再最下面,很多第一次用的可能没注意。这个真的有。-f 表示启动的时候忽略cache,如果不带的话,系统会从cache加载驱动,因此会给你带来你修改了驱动没作用的感觉,因此装完驱动最好重建cache,-v表示显示启动过程,就是用文字的方式显示当前每一步做的事情,因此大家要找失败原因的时候,这个参数很有用。
(10)在安装向导的带领下进行安装,也就是文件的复制。
这个过程一般没什么问题,难的就是怎么出现安装界面。如果你的Extra目录里面的东西不对,一般都会出现所谓的五国。也就是一个五种国家语言显示的对话框,下面一个关机按钮,然后机器死掉的一种现象。遇到这个问题,一般就是到windows下修改extra目录吧。
(11)安装完成之后重启,这个时候不要进入OS X系统。而是应该进入win7,将5G安装盘里面的Extra目录同样复制到安装了OS X系统的那个盘符下,将OSInstall两个文件同样拖过去,这个也很关键,如果你忘记了的话,后果很悲剧:就是一次一次让你输入注册信息,直到你吐血而亡!而且没有补救的机会,这个是否再复制这个文件,晚了,一样会一次一次让你输入注册信息的。你只剩下一条路,重新装一次!如果你的OSInstall文件版本不对,也可能出现这个问题!
这一步关系到是否能正常进入OS X系统,非常关键,当然第一次进入的时候,记得带上-f 参数。
进入之后,可能要提示你键盘没连接,将准备好的USB键盘插入一下,通过然后拔掉,就可以继续了。
需要设置一些参数,你填写好,就可以进入LION系统了。
(12)进入之后第一件事情就是进入APP STORE下载一个免费的应用事实,看APP ID是否登陆正常。我就是因为升级到10.7.3之后APP ID无法登陆,才*重装的。现在我发觉是因为升级了iTunes导致的。
(13)如果APP STORE使用正常,那么就可以更新软件了。一般都会有两个更新,其中一个是iTunes,升级这个要小心。升级完成之后,马上就无法登陆APP ID了。
我的解决办法很简单,重新将破解文件Extra和OSINSTALL这几个文件和目录重新复制到OS X系统盘上,覆盖原来的文件。重新启动之后,第一次带上-f 参数启动,居然一切正常了。
不仅能顺利启动系统,而且APP ID登陆也正常了。我马上下载了一个Xcode试用了下,一切正常。
至此,安装Lion 10.7.3最新系统的工作完成了。
4.后期驱动
(1)声卡无法识别
我将收集到的这款声卡驱动安装了,采用Kext_Utility安装。声音有了,但是效果不如WIN7下,期待后续更完善的驱动吧,黑苹果用户也没办法的事儿啊。
(2)无线网卡无法识别
我的INTEL 4965的无限网卡,是个悲剧,还没看到可用的驱动。好在有线正常,也不影响我的工作。
不过这个解决办法很简单,目前就Realteak 81XX系列专门有MAC驱动。淘宝上买了一个300M的COMFAST的采用REALTEAK8191SU的USB无线网卡,完美解决。
(3)指纹识别驱动
目前有完美的驱动,一切都很完美。
下载地址:http://115.com/file/c2pxn4m2#
其他的东西基本都驱动了,包括触摸板。当然苹果很多快捷键和习惯都和WIN大不相同,很多地方还需要慢慢适应。不过快捷键大多都能自己修改,可以按照你的习惯修改。
不过整体感觉,机器运行流畅度,还是不如WIN7,所以微软的WIN7确实是个非常优秀的操作系统。不过苹果是64位的,所以我的2G内存有些小,后来升级到了4G之后,流畅度有明显提高。
后续问题:
1.故障现象:
开机黑屏、关机、死机、自动重启。而且故障并不是每次都发生,而是毫无规律。比如你昨天用的好好的,第二天开机就黑屏,死机。然后重复进入几次,偶尔一次又突然正常了。有时候,你进不去,采用-f 参数,又能进去了。但是,下次再发生故障,你采用-f 参数又突然没作用了,有时候你进WIN7覆盖了Extra的文件,重启又突然就可以了。这个故障整整让我找问题找了三天。我甚至记录故障现象记录了12页的A4纸,试图找出发生故障的规律。当每次我都以为我发现了规律,找到了问题的原因之后,重复测试,均无法重复和再现。有时候你修复了磁盘,又可以进去了。总之,一句话,黑屏,死机,自动关机这些故障组合毫无规律的发生着,为了找到问题所在,我安装了LION 10.7.3三次。而且我还装了LION 10.7.1作为测试对比。发现这个现象在LION 10.7.0-1居然没有发生!!
我一度怀疑是因为苹果升级故意针对黑苹果做了什么修改!现在看来,是冤枉了苹果了。
原因:LION 10.7.3自带的NVDAResman.kext这个驱动和我的NVIDIA GF 8600M GT不太兼容。因为我每次黑屏死机均发生在图像界面出现之前。所以我也有些怀疑是我的显卡工作不稳定所致,但是只要进入之后,无论你工作多久,系统很稳定。又无法解释如果因为显卡热量过高导致的,为什么启动之后一点问题没有。于是有些怀疑,是显卡驱动程序初始化显卡的时候工作不稳定所致,也就是有时候能驱动好,有时候驱动失败。这个想法,现在看来还是有些靠谱。最后发现是NVDAResman.kext这个文件导致。网上一搜,发现天下的不幸都是相似的,很多人在升级到10.7.2的时候也发生过这个故障。由于10.7.1这个版本没事,因此就想用10.7.1的这个文件替换现有文件。找到了问题所在,解决起来就快速多了!
问题解决:首先删除了10.7.3版本System/Libary/Extentions/NVDAResman.kext文件,发觉这个文件是6.5M,而10.7.1版本的6.4M。然后找了一个10.7.1的NVDAResman.kext文件,采用Kext Wizard安装了。(如果你无法进入OS X,可以进入WIN下,采用MacDrive替换这个文件也行,只是启动要采用-f参数)。然后重建了系统的kext cache,重新启动,顺利进入系统。显卡也驱动正常。
反复重启,关机测试N次,N大于等于10,再没有失败的现象。至此,故障解除!
附上Lion 10.7.1的NVDAResman.kext下载地址:http://u.115.com/file/bh5rvke6
2.故障现象:开机死机,系统终止,并抛出两个panic kext 异常。而且这个故障相当稳定,每次都是同样的时间地点和同样的显示。但是采用-f参数能够顺利进入系统,但是笔记本的触摸板鼠标失效!
原因:这个是因为我的Extra/Extentions下面的VoodooBattery.kext这个驱动缺少所致。因为我的笔记本电池已经失效,因此我删除了这个驱动,没想到这个驱动的作用如此之大,删除之后立刻出现上述故障。但是采用-f能够顺利进入系统。一度让我怀疑是缓存的问题,害的重建了好几次系统kext cache,漫长的等待啊。甚至一度怀疑kext wizard是否工作正常!结果故障还是依旧。没想到,当我重新安装了VoodooBattery.kext这个驱动之后,奇迹般的故障消除了。而且连触摸板的鼠标也驱动了!看来,笔记本如果这个驱动不存在,甚至连后续的触摸板驱动也会受影响。
问题解决:Extra下加入VoodooBattery.kext驱动,并且重建kext cache。
3.故障现象:
Lion和win7的时间差8个小时,如果将Lion时间调准,那么WIN7下会慢8个小时,反之,就会Lion快8个小时。而系统BIOS设置里面的时间和win7是一致的。
原因:两个系统采用的时间算法不一样。WIN7以BIOS时间作为本地时间。而Lion以BIOS时间作为UTC时间,本地北京时间就会是UTC+8。就这个设计来说,个人认为显然LION的设计不太合理。你说我在中国买个表(机器BIOS)你非要告诉我这是UTC时间,这不是有病吗?
问题解决:这个简单,方法很多,一种是修改WIN7的注册表,让他和LION一样计算。第二是给LION打一个时间补丁,让他按照WIN7 方式算。第三是两个系统都采用网络时间同步,不用修改。
我采用的是第二种方法,效果不错。打了一个时间补丁。
下载地址:http://115.com/file/e7b0oqar# 时间补丁.pkg
4.故障现象:
在MAC下对WIN7下的的NTFS分区只能读,但是无法改写。
原因:严格说来着不是故障,是MAC本来就是如此,他本身的设计就是只支持NTFS读。但是这对双系统的人来说,有时候确实显得比较繁琐。
解决方法:安装Paragon NTFS 这个软件,就可以自如的读写NTFS分区了。这个软件是收费的。你可以下载破解版本,我使用的是9.0版本。当然也可以创建一个FAT32分区作为两个系统的数据交换用。MAC 对FAT32分区可以正常的读写。