收拾好十多天以来奋战过后的肮脏的桌面,收拾好心情,洗了个澡,泡了杯茶,坐在办公桌上,为还在安装LION过程中的TX敲下了这教程。 安装LION是自从买了IPONE后有的想法。觉得IOS挺好用的,想试一试苹果的操作系统和编程,于是就跑去电脑城一看,MBP、AIR、IMAC太贵了,买不起。当时对LION是一片空白,在专卖店中手里拿着IMAC的鼠标,都不知怎么下手去用,没有开始菜单,呵呵,见笑了。 后来在威锋网上看到一篇关于安装LION的教程,才发现,现在的MAC都用上了X86的架构的,我们的电脑基本可以安装黑苹果的。于是跑了一个晚上的下载(2M的宽带下4G的dmg,伤不起啊),终于把lion10.7.2的dmg拉了下来,兴冲冲地按照教程的方法安装(当然,中间步骤是有什么用的,为什么要这样做,当时按教程来做时,是不知道为什么要这样做的,只是觉得要跟着做。),结果只有一个:失败。肯定的,因为我的PC跟教程的PC的配置不一样啊。后来经过度娘的教导,发现了组织(www.pcbeta.com),再后来,又发现了组织中原来还有这样的精华:https://bbs.pcbeta.com/viewthread-893935-1-1.html 又经过了五天的断断续续的安装。终于成功安装完成LION并成功驱动声卡、显卡、网卡三卡,成功开启显卡的QE/CI,驱动了PS/2键盘,中间经历了太多太多,看了太多太多的教程(我记得组织里称为爬文)。经过几天的使用,深深地爱上了苹果(看来下一台电脑非苹果不买了。)。 好了,废话不多说了,首先我们来看看配置: 家用电脑:
主板:技嘉Z68A-D3H-B3CPU:I5 2320
内存:4G*4
显卡:微星5750
声卡:主板自带的ALC889 网卡: 主板自带Realtek RTL8111E
键盘:PS/2
鼠标:USB 其实按论坛上面的硬盘或U盘安装方法,大部分人都会遇到五国、still wait for rootdevice等的这些错误,为什么会有这情况呢?分析了一下,一是TX们没有认认真真地爬文,二是教程里也有误导别人成份。 一、still waitfor root device错误,按照新手常见五国Q4,开启AHCI,并用SATA硬盘安装,但笔者是开启了AHCI,硬盘也是百分百的SATA硬盘,但就是无限地still wait for root device,后来经过仔细地分析,发现原因所在:dsdt.aml !!!没错,就是他,很多教程上面写的是非必须三个字,但提供的下载却带有这个文件,导致很多新手一起把它放到了Extra目录下的,只有跟你的硬件一样的TX做出的dsdt才可以用到你机器上,不然无限五国、菊花、still wait forroot device就会出现。删除,解决。 二、初次安装,建议用USB键盘和鼠标,安装完后如果一定要使用PS/2的键盘和鼠标的,可以再去安装相关的驱动。为什么要这样建议呢?就是要把Extra\Extensions目录下的驱动使用数量降到最小,使出错机率降到最小。其次,用-f -v启动,提示相关的错误,在新手常见五国贴中找到解决方案,最好是一个一个地试用,试用第一种方法,如果不行,就删除方法中相关的kext,再试用第二种方法。其实初次安装,在Extra\Extensions目录下,如果没有PS/2键鼠的话,就只用一个kext就可以了,就是FakeSMC.kext,这个是不可缺的。如果只用一个kext安装,提示错误了,就可以根据错误增加相关的kext就可以了。如提示AppleIntelCPUPowerManagement错误,就增加NullCPUPowerManagement.kext就可以了,这样总比提示一个不知什么的错误,又不知道是增加kext还是有别的kext冲突。 三、这个也不知道算不算是经验了,我在安装时遇到过提示AppleIntelSNBGraphicsFB的错误,在新手常见五国里也找不到这样的提示,后来我是增加了一个smbios.plist解决的。反正如果不加这个smbios.plist就无限报这个错。 四、我看也有很多TX试过安装完LION后,进入首次配置界面,爆卡,鼠标可以动,但点一下后,出去彩色菊花,不停地转,系统反应很慢,根本没法配置。包括我自己都出现了多次这样的情况,无解,开始以为是安装有问题,重装,不行。找了很多贴子,也没有相关的答案。后来在启动时,加了-f -v看到最后提示了DSMOShas Arrived的提示,按新手常见五国的Q23,直接删除了删了全部/System/Library/Extensions/AppleIntel****.****显卡驱动(记得备份)
删了全部/System/Library/Extensions/ATI****.**** 显卡驱动(记得备份)
删了全部/System/Library/Extensions/Geforce****.**** 显卡驱动(记得备份)
删了全部/System/Library/Extensions/NVDA****.**** 显卡驱动(记得备份)
开机键入 -v -x-f 进入.......试试看吧
Lion删除显卡驱动不完整,须重新安装完整显卡kext驱动,在新手贴里有相关的下载,这里再贴出来。http://115.com/file/aqv3khbk 在解决了这个问题后,进入配置界面,心里那个高兴了,终于配置完成,安装好了,看到dock了,看到app store了,看到finder了,呵呵,像个大乡里进城一样。 五、网卡、声卡驱动:轮到驱动的安装了,有了前面安装系统的经验,安装驱动我反倒没有那么急了,我看很多TX都是系统容易装,驱动不好装,我是正好反过来的。安装驱动只用了一天时间,包括了爬文。首先是网卡,可以上网了,才好搞驱动啊,好吧,我承认,我走运了,官网上有Realtek RTL8111E for Mac的驱动,下载官网的dmg包,安装,重启,可以上网了。然后到声卡了,刚开始时想用idsdt,后来发现,dsdt不是我们这些新手玩的,没那么简单,但有没有简单的办法呢?有!就是VoodooHDA.kext.2.7.3,看了一篇文章,说新版的VoodooHDA.kext.2.7.3可以解决大部分alc声卡的驱动,好吧,下载,放到Extra下面,重启,无效果,为何呢?难道网上说的不正确?不对,肯定是有那里错了,这里提一下,远景的搜索功能不错,搜了一下问题,发现VoodooHDA.kext.2.7.3要安装在System\Library\Extensions下才可以使用,对,没错,TX们,不要偷懒,虽然大部分驱动都可以放在Extra下面然后用-f-v启动就可以了,但我感觉还是使用Kext Wizard安装一下比较好,运行Kext Wizard,选择Installation项,把你下载的VoodooHDA.kext.2.7.3拖进去,选中system/Library/Extensions,如下图所示,选中Mac的安装盘,
点击Execute,完成后驱动就安装到了system/Library/Extensions目录下的,接着还要重建缓冲,选择Maintenance,如下图所示:
Execute,完成后重启Mac,还没有声音?打开系统偏好设置->声音->输出,选中link-out看看有没有?声音来了。呵呵,就是这么简单。还有一个注意的是,Kext Wizard好像不支持中文路径,最好安装驱动时避免有中文路径。
六、显卡,看新手贴中说的,最难搞的是显卡驱动,还要用到dsdt什么的,有了前面的经验,还是从简单的出发吧,参考Arkzenith贴子https://bbs.pcbeta.com/viewthread-991835-1-1.html,很多TX都觉得这贴子文字太多了,看不下去,好吧,我来简单说一下他的意思。我们来看看System\Library\Extensions下,发现其中集成了大部分显卡的驱动了,包括A卡和N卡的,下图所示:
图中除了有笔者的ATI5000Controller.kexk的5XXX系列驱动外,还有ATIRadeonX1000.kext、ATIRadeonX2000.kext、ATIRadeonX3000.kext等这些文件,这些就是我们所说的QE/CI 调用 内核扩展包,现在我们要修改的就是ATI5000Controller.kexk和ATIRadeonX3000.kext这两件包,有TX问为什么要改ATIRadeonX3000GLDriver.bundle这个包呢?不是别的包呢?根据A卡的系类不同, 又分为ATIRadeonX1000.kext,ATIRadeonX2000.kext, ATIRadeonX3000.kext 三代QE驱动扩展包, 如比较早期 ATI 3800 系列或者更早的系列, 使用的是X1000内核扩展包,ATI 4600 和 4800 , 使用的X2000扩展包, 从ATI5000和ATI6000使用的X3000.kext扩展包,这些可以在成功驱动并且开了QE/CI后, 在ioregisterExplorer找到对应关系.首先我们要先知道显卡的设备ID,进入windows,打开GPU-Z软件,如下图所示:
找到device ID这一项,这个就是我们显卡的设备ID:1002-68BE。用macdriver打开Mac系统盘,用文本方式打开system/Library/Extensions/ATI5000Controller.kext/Contents/Info.plist文件,找到<key>IOPCIMatch</key>这一项,在后面的<string>……</string>中填入0x68BE1002。关闭。再打开/ATIRadeonX3000.kext/Contents/Info.plist,找到<key>IOPCIMatch</key>这一项,在后面的<string>……</string>确认有你的显卡的设备ID:0x68BE1002,OK,保存,关闭windows,进入Mac,看,水波纹出来了。
我们来看看ioregisterExplorer显示的对应关系:
现在为止,三卡驱动成功。安装大功告成,如果你还想折腾,这时你可以玩玩dsdt,玩玩网卡内建,上app store等,反正笔者的网卡是没有内建的,上app store提示无法识别设备,试过用变色龙,但不行,准备深入学习dsdt再做。
本文也是在爬过各位大大的教程后总结之文,如有不足望拍砖。
最后 ,附上笔者安装时所用过工具的一些kext,希望可以帮到TX们。
NullCPUPowerManagement.kext.zip
(26.11 KB, 下载次数: 4)
FakeSMC.kext.zip
(31.75 KB, 下载次数: 2)
wowpc.iso.Chameleon_2.1svn_r1723_trunk_SNB_HD.zip
(567.77 KB, 下载次数: 4)
smbios(iMac12.1+MacBookPro8.1).zip
(1.2 KB, 下载次数: 4)
RealtekRTL81xx 0.0.90.zip
(472.07 KB, 下载次数: 38)
VoodooHDA.kext.2.7.3.zip
(154 KB, 下载次数: 37)
10.7键鼠共用 ps2.zip
(185.96 KB, 下载次数: 50)
IORegistryExplorer.zip
(243.92 KB, 下载次数: 23)
|