这台机器可以算的上比较折腾。该遇到的问题全遇到过。
一开始装的iso版的iDenb 10.5.7 。风火轮闪过后就是CPU Rest。
换10.6.1的原版盘。这回好点五国了。 这会水平还太烂。没继续折腾。
最近在我的i5机器和笔记本上折腾成功了可用的黑苹果,于是乎我心里又开始痒痒了。
继续折腾:
这次直接上10.6.3版本。用移动硬盘在已经安装雪豹的机器上,将原版dmg写入。替换OSInstall(用10C2234版本的破解就可以)。
重启,五国,判定基本上是内核的问题,那就换内核吧。
替换10.6.3 for AMD内核,
继续重启,风火轮转了很久很久。禁止图标。
开-v。 看到是wait for root device. 想起我的机器没有ACHI的BIOS。。唔,找个ATIATA的驱动吧。IOATIATA.kext,装上。
又是长时间的风火轮。终于看到了期盼已久的安装界面。
我点点点,,,怎么速度那么慢啊。跟P3装了个XP,甚至还慢。我先忍了。
继续---抹盘---,起个名字叫SL吧。。。怎么没法输入?原来是键盘没法用啊。真是悲剧啊。
满屏幕找SL字幕,好不容易在system information里某个设备描述里中找到了一个。拷贝过来,重新打开磁盘工具,我剪,我贴,终于拼出一个SL来。不容易。
下一步,下一步。。。开始安装。。。
速度真慢啊。喝杯酒,先睡一觉。
不会喝酒的人,喝杯酒比大镇定剂都管用。睁开眼的时候天亮了。系统也装完了。
重启,直接进SL。。突然想起没换内核呢?会不会CPU Reset啊?咦,竟然没有。只是无限风火轮了。
重新进安装程序,打开控制台,将安装分区里的/Volumes/Mac\ OS\ X\ Install\ DVD/mach_kernel拷贝到/Volumes/SL/目录下。 重启,OK了。 怎么拷贝,唔,我接了个USB键盘。这会消停了。哈哈。
重启,终于看到了久违的欢迎界面。设置用户。似乎速度还可以了。远比安装的时候快的多了。放心了。
因为我在BootThink里放了Yukon的网卡驱动,网卡已经直接可以用了。声音,显卡还没有。CPU Reset , 无法重启。
基本问题确定,开始找驱动,和改DSDT。
先打开IORegistryExplorer. 找到显卡位置, 位置是
PCE2->display@0 .
显卡的位置是不确定的,不同的板子,位置和外观都不一样. 一般在PCI0下的PEX0。但是我这个在PCI0下的PCE2下。
常见的结构式PCI0->PEX0->DEPG->GFX0(display)。我这个特殊。
好位置记下了。
在系统描述里看看声卡的codec id。我明明是ALC 882。竟然告诉我是888。那么888就888吧。
回到Windows Xp 下,用DSDTSE for Windows版本,将DSDT提取出来(Extract DSDT)。 并修改编译错误,加入DTGP函数到头部。
编译成dsdt.aml。
接下来用威廉第三的方法,加入显卡和声卡其它补丁。网卡不用管。
显卡的NVCap基本用ACPIPatcher里的就可以了。 关键在于硬件位置这里。选项里没有PCE。 很简单自己输入PCE就可以了。
最后那个Use DEPG别选择。因为不选的时候硬件位置是 PCI0->PEX0->GFX0。 选了就成PCI0->PEX0->DEPG->GFX0 了。位置就不对了。会认错的哦。
声卡比较简单,选择ALC 888. 主板默认的AZALIA的,可以考虑使用HDEF。默认将AZALIA改成HDEF。
编译,一个Warning。没有错误。
安全起见,将dsdt.aml重新反编译成dsdt.dsl。用EditPlus或者记事本打开看看,看看你的声卡位置和硬件位置对不对。看了看,基本没错。
放到C:\Darwin目录下。
CMOS Rest得找找,找了两个xxxRTC的kext。也扔过去。 声卡是888的,找一个Legacy888HDA.kext跟那两个RTC扔到C:\Darwin\System\LibraySL\Extensions下。
关机的问题。找一个EvoReboot.kext和OpenHaltxxxx.kext。也一起放过去。
重新开机。
进入雪豹。 显卡已经完美驱动了。 声卡还没声音。忘了。10D575的AppleHDA.kext做手脚了。跟上次一样。用10C540的AppleHDA.kext替换它。这个得在SL下用Kext Helper装。装完了用Kext Uitlity修复一下权限问题。
另外,CPU也识别错误。没办法,装个一个CPUInjector吧。cpu-type不知道填啥。填个1010吧。这个表示Intel Dual Core
再重启,这回重启还是不行。不过似乎关机可以了。
按一下Reset吧。
CMOS没有Reset了。真是感动啊。
进雪豹:
声音出来了。
网络能上了。
显卡QE/CI打开了。
CPU显示的是是Intel Dual Core Xeon 。。。唔,这个彪悍。我的皓龙啊,你别哭哦。
一激动,PS2键盘没测试。关机已经可以了。USB也没问题。睡眠不知道行不行。重启还是得按Reset。
回家继续折腾。