- 积分
- 111
- 最后登录
- 2010-6-12
- 精华
- 0
- 阅读权限
- 20
- 主题
- 10
- UID
- 1087773
- 帖子
- 127
- PB币
- 260
- 威望
- 10
- 贡献
- 0
- 技术
- 16
- 活跃
- 0
- UID
- 1087773
- 帖子
- 127
- PB币
- 260
- 贡献
- 0
- 技术
- 16
- 活跃
- 0
|
楼主
发表于 2009-12-23 11:10:47
IP属地台湾
本帖最后由 amikj 于 2009-12-24 14:44 编辑
本文的目地乃有鉴于很多新手安装完SL就急着要进SL,但是可以预料的是有99%的人都进不了SL,而是进了五国
再来不是乱找kext来试,就是到处找求救,等都弄好了kext,再修dsdt反而变成要砍一些kext.这样等于是绕了个大圈子做事
其实制做dsdt的最好时机是在安装完SL后,第一次进入SL之前就弄好第一回合的修补(所谓的第一回合下面会讲解)
做好了DSDT再开机进SL,应该会有50%以上的机会能进SL(除非遇到ata类的问题)
小提醒:以下所有动做都是在windows下进行,因为您还没能进mac嘛
本教程以下包含了:
1. dsdt的提取(在windows底下)
2. dsdt最基本的修补
一.
dsdt的提取:
方法很简单请先下载 acpipatcher(见附件Patcher02Beta5.zip )
下好后在windows下解开
执行cmd.exe 在命令列下我们要提取dsdt(请确定cmd.exe是以管理员身份执行)
cd 进到该acpipatcher的目录下找到iasl.exe
执行以下命令
iasl -g (若非管理员您会无法提取)
这时您已经得到了,三个档案
以我为例子,我的该目录下生成了
DSDT_A0820000.dat (这个就是dsdt.aml)
dsdt_A0820000.dsl (这个就是dsdt.dsl)
FACP_FACP0949.dat
这下省事了,直接就有dsdt.dsl可用了
二.
dsdt最基本的修补
在windows下直接执行acpipatcher (注意: 很多新手都怪acpipatcher无法执行,window xp下请先安装.net 2.0,win7则不用)
这边我们只要跑第一回合的apcipatch如图,
只要用到很简单的部份,左半边的最后一项(D/C DSDT),及右半边的第一项(General),所以图不会换页只需照这张图就够了
现在我们将刚刚的dsl档加入到acpiptacher中准备修补dsdt
选您修补好后要放dsdt.aml的目录(我的是e:\dsdtot)
勾选Patch before compile (一定要勾选,否则就不会修补)
选compile to AML
右半边勾选general下全部选项
然后选择您pc的bios厂牌(厂牌要选对,不然可能不能跑)
最后按下 D/C 这个按纽让它跑起来
如果人品够好修补过程没错误(有错的话就上网找求助)
修补后产生的dsdt.aml就能拿来用了
用bootthink的放在您darwin目录下
用变色龙的放osx根目录extra下
这已经完成了第一回合的修补了
多半能让您免痛的快速进SL
至于其它网卡,显卡,声卡的修补
由于您需要知道它的硬体位置,一定得等您能进SL后,在mac下用工具ioexploler看
所以无法在第一轮就制作 |
-
4
查看全部评分
-
|