安装Mountain Lion 完整教程及文件修改(DSDT+SSDT+启动文件)更新!
本帖最后由 binghuodemeng 于 2012-7-17 08:44 编辑一、声明
玩黑苹果已经有三年了,但是一直也没有多少长进,深感惭愧。得到很多高人达人的帮助,十分感谢。但是聊表谢意 仍不足道,最好的办法就是自己也奉献上一些精力和时间,来帮助更多的人。我已经将Mountain Lion和Lion10.7.4区发布了相关经验帖和文件,但是鉴于很多机油遇到问题的一般性。我觉得有必要写出来,显得更直观,更集中。本人水平有限,最多也就是一个入门级,所以,写错的地方希望多多指正,共同学习吧。
慢工出细活,抽出时间一点点写,望见谅。
本文目录
一 楼主笔记本配置(各位可以参考之写求助帖)
二 Mountain Lion 安装教程及相关问题的解决
三 Mountain Lion 相关驱动下载
四 DSDT修改问题探讨
五 SSDT修改问题探讨
六 变色龙启动文件的设置
七 相关工具及文件
八DELL机型的Extra文件汇总(来自OSXLatitude)
九 另一种U盘安装方法介绍MyHack的使用
二、配置
1.系统
WIN7 SP1 32位+Mountain Lion GM
2 硬件
CPU Intel Core 2 Duo T8100, 2300 MHz
显卡 Nvidia Quadro NVS 135M
有线 BCM5755MNetXtreme Gigabit Ethernet
无线 BCM4312 802.11bg Wireless Adapter
调制解调器 HDA CX11270 Soft Modem
声卡 SigmaTel STAC9205X @ Intel 82801HBM ICH8M - High Definition Audio Controller
BIOS PhoenixA17 OpenGL 标示是NVIDIA Corporation ,Renderer是 Quadro NVS 135M/PCI/SSE2
3.地址 (硬件ID,前边是厂商VEN,后边是设备DEV) 显卡10DE 042B
有线14E4 1673
无线14E4 4315
声卡8384 76A0
调制解调器14F1 2C06
三、Mountain Lion安装
我一直是恢复安装,不喜欢在WIN7下安装,所以仅仅介绍我的方法。如果有需要哉WIN7下安装的,可以跟帖,我将进一步说明。我将分成几个部分,进行详细说明
第一部分 探踪求源,打开镜像
1.下载镜像文件。
2.双击打开,会提示验证,一般不用验证,验证的话时间太长,不验证一下就打开了,于是,选择跳过即可。
3.打开之后的情况
4.然后右键选择显示包内容,打开之后是一个Contents的文件夹,继续打开,
5.打开之后,继续打开其中的SharedSupport文件夹,看到里边的InstallESD.dmg镜像文件,然后双击打开,依旧跳过验证
6.打开InstallESD.dmg之后的情况
7.这时候使用show all files 软件,显示隐藏文件,看到久违的BaseSystem.dmg镜像文件了,我们的主角
8.依然双击打开,跳过验证,弹出Mac OS X System 的窗口,到此第一部分结束。
第二部分 仙人指路,恢复安装
1.打开磁盘工具,查看右边显示的镜像列表以及盘符,选中最后打开的MAC OS X BaseSystem镜像,右边选择恢复,看到如下镜像
2.大家看到这里有一个源磁盘,一个目的磁盘,于是很简单,现在只需要将你需要被用作恢复盘的盘符,用鼠标左键点中,按住不动,拖到目的磁盘即可。
(说明,图书我的盘符位Mac OS X Base System 的盘符都是以前恢复过得,恢复之后盘符就自动变成名称了,大家注意,这是我的安装盘,可能你们的作为恢复盘的名称不是这个,没关系,将要作为恢复盘的盘符拉到目的磁盘空格中即可)
3.接下来点击恢复,自动将把文件恢复到这个盘中,并且被命名为和镜像一样的名称,以及MAC OS扩展格式。需注意,为了以防万一,还是在此之前,现将这个恢复用的磁盘抹掉,格式为MAC OS扩展(日志式)可不要选择那个区分大小写的那个啊。虽然恢复之后,这个恢复盘的格式变成了MAC OS扩展,而不是MAC OS扩展(日志式),那是正确的。
4.基于一些原因,我就不点击恢复按钮了,你懂得。恢复之后,一个崭新的盘将会弹出来,也是MAC OS X Base System,就是直接弹出来的,像这样。第二部分结束
第三部分 日臻完善 补足文件
1.进入用作恢复盘的MAC OS X Base Syatem盘,进入下图所示路径,删除一个带箭头的package文件 ,我的里边已经删除了。
2.进入打开的MAC OS X Install ESD镜像中,将里边的Package文件夹复制到刚才删除的带箭头的Package文件那里。
3.复制时间会比较久,我们一边复制,一边进行其他操作。替换MBR文件。
下载附件中的MBR文件,按照以下路径进行替换。
(1) 替换Install文件,路径 比较长,所以我们分成两个图。 Mac OS X Base System/System/Library/PrivateFrameworks/Install.framework/Versions/A
(2)替换OSinstall.mpkg文件,路径如下
Mac OS X Base System/System/Installation/Packages
4.接下来 将MAC OS Xinstall ESD镜像中的mach_kernel放入恢复盘根目录
5.将自己的Extra文件夹放入恢复盘根目录
6.修改变色龙启动文件,去掉32位命令。因为Mountain Lion 只能以64位启动。
在之前10.6,10.7系统中很多人加入了32位代码,现在需要勾掉,系统默认将以64位启动。32-bit(i386)前不要打钩即可。
7.很多机油发现无法直接进入系统,于是楼主费尽了九牛二虎之力,经过上十次的实验,终于找到卡S3和PCI的原因,需要替换10.6.8的PCI文件AppleACPIPlatform.kext。这样就可以顺利进入系统了。可怜的楼主。
8.鉴于不同的机型在加载新系统时,问题不一样,所以不建议直接用之前的第三方驱动,比如声卡、电池和无线。因为说不定这个就直接驱动了,或者将导致一些莫名奇妙的问题。所以,在这个确实很大不同的系统之间,还是把乱七八糟的驱动去掉为好。
第四部分独辟蹊径解惑释疑
1.开机卡s3,那恶很可能你就是要卡pci,如果你有足够的时间去等,那么等来的结果便是又卡在pci。因为s3是肯定会过去的。在这种情况下,就解决pci的问题就行。在10.8中遇到这个问题,就需要替换10.6.8的pci文件一个。见第三节
2.开机卡任何你在论坛找不到的怪提示处,那么首先要 想到的问题,就是盘符权限问题,那么解决问题的办法有两个 第一,-v -x-f进,记载所有驱动,尝试,如果不行,那么可能直接提示卡在 waiting fordsmos,那么确实就是权限问题了。
第二,-v -s进,直接修复权限。我想这个大家都知道吧,为了遵守老前辈的著作权,我就不在这里重复了。找-v图解决大全,置顶的导航贴查看吧。
3.开机之后,声卡驱动需要安装才可以使用。直接放进sle是不行的。包括电池驱动也一样。
4.安装完成之后,将文件从安装盘复制到安装成功的mac系统盘之后,记得修复一下权限,这样避免 导致开机各种问题。
三、Montain Lion 相关驱动文件
1.10.6.8的PCI文件AppleACPIPlatform.kext,解决卡S3和PCI问题
2.可用的鼠标键盘驱动,触摸板可轻触点击,可滑动,指点杆可以使用,指点杆对应的左右按键可以使用。
最新触摸板驱动,触摸板可见可调节(自带面板),可拖拽,点击等所有功能。但是指点杆不可用
3.可用电池驱动
4.可用声卡驱动
5.可用不完美无线驱动,因为在共享以太网的时候,无线就自动关闭,知道原因的或者有更好的驱动的朋友,望提供一下啊。谢谢了。(附件1.4M,提示我没有这个权限,我改为网盘吧)
http://115.com/file/e71wigpj#IO80211Family.kext.zip(先跳过,说点正在弄得东西,以后再编辑)
四、SSDT修改
1.感谢
首先感谢纯情奶牛和P.H.版主的教程以及视频,很详细,听了视频更是觉得通了不少。谢谢您们。
2.遇到的疑问——control值 的变化
(1)通过PstateChange和VoodooMonitor来查看笔记本的频率。发现奇怪的现象,和P.H.关于SB架构的描述有些出入 .我的PstateChange数据是有10裆,control值变化规律是一大一小,但大数与大数之间,小数与小数之间都是递减的关系。VoodooMonitor显示有13裆,前10裆和PstateChange的变化规律一样,但是从第11裆开始,control值剧增,然后第11、12、13裆之间的变化是规律的递减。第三张图片是我换算的十进制与十六进制之间的数值,表示了这个规律。大家看图
上图
(2)前九裆可以直接换算之后按照自己的SSDT模版,进行修改,但是问题是如果想要加入最后这三当,该怎么修改这个数值。前边的频率仅仅换算即可,比较规律,但是后边的control值确实很奇怪。
3.之前根据PstateChange修改的SSDT,修改后有效。修改教程如下
第一部分 提取SSDT文件
(1)确保您的系统已经可以运行PstateChange,如果不能运行,请在您的EE下加入VoodooPState.kext驱动,而且还要注意一点,因为10.7.4之后包括10.8系统的变化,导致之前哉10.6可以用的这些驱动,不能用了,这些可用的工具我也是找了很长时间才找来的。工具和文件统一见文后 的附件。
(2)打开pstatechange软件,点击Pstate选项,您将看到您的笔记本的档位,以及相关的PSS信息。这个 就是您修改SSDT的依据。
(3)现在到WIN7下用aida64extreme提取SSDT。打开aida64extreme软件,在软件的最下边的部分右键点击,出现APCI TOOLS.进入。
(4)进入之后,看到下边的save table 选项卡,打开,您会看到那么多SSDT
(5)我们点击之,一个个的保存 ,而且要编上号码,文件类型改为所有文件,后缀改为.aml
(6)我的里边有5个SSDT,所以保存之后呢,分别命名如下:
SSDT.aml,SSDT-1.aml,SSDT-2.aml,SSDT-3.aml,SSDT-4.aml
第二部分 参考相关数据并找到修改位置
(1)按照上述方法,打开PstateChange,点击Pstage选项,您将看到您的频率表。
(2)用DSDT editor 打开SSDT-3,一般我们要修改的就是这个,ctrl + H快捷键查找,输入_PSS,找到相关位置,这就是我们要修改的地方。
(3)好了,我们找到_PSS所在之后,下边的几个Package就是我们注意的地方。有几个Package,就说明有几个档位,当然如果和PstateChange档位一致,数值一致,那更好,不用修改,直接可用。我们针对不一样的探讨一下。
第三部分 了解PSS,修改SSDT
(1)打开SSDT-3之后,找到_PSS所在位置,看到的都是十六进制的代码。所以我们先要了解一下个部分的含义
(2)利用好MAC自带的计算器,强大无比,打开之后,看到的是一个很普通的计算器。点击左上角的显示,切换称编程模式。那么一个可以换算十进制和十六进制的计算器就出来了。
(3)我以自己的SSDT为例。各位按照自己的来看。
Name (_PSS, Package (0x0A) // 这个A代表电脑变频档位,看PstateChange的档位填写(换算成十六进制) Package (0x06)
{
0x82A0, // 82A0是十六进制,换算之后是2090,这是我的最高频率,
0x7D00, //按照apple的规范,这里都是zero,自动忽略,不过这里不需要修改,按照机器本身的就行
0x0A, // 无需修改
0x0A, //无需修改
0x4A22, //control 数值,FID和VID写在一起即可。参照我的Pstate数值理解
0x4A22 //与control数值保持一致
(4)你要修改成几个档位,那么就要有几个下边的代码块。注意一点:前几个最后都有一个逗号,最后一个没有逗号,否则会严重报错。一定要注意格式,修改的时候如果报错不要立刻去盲目改动,而是首先考虑格式问题。切记 .
Package (0x06)
{
0x82A0,
0x7D00,
0x0A,
0x0A,
0x4A22,
0x4A22
}, (5)添加上边代码块中的相关数值,按照PstateChange填写和修改。计算器要用好哦! (6)全部写完之后,按F5进行编译,看看有没有错误。
(7)查看有没有ERROR和WARING。没有的话说明OK。我这里没有错误,之前就因为没有排版好,出现了很多错误。可见格式的重要性。
第四部分 SSDT的使用
1.一问一答:CPU0与CPU1(甚至更多CPU之间的关系)
很多人发现,这个SSDT-3仅仅修改的是CPU0的PSS值,是不是仅仅实现了CPU0的变频?其实不是的。我们看一下SSDT-4就知道了。
我们看到SSDT中有这么一段函数。说明CPU1是调用CPU0的值,CPU0的值返回给CPU1.意思就相当于CPU0设置好之后,CPU1的变频和CPU0是一致的。 2.将 SSDT的那几个文件全部放入Extra根目录。
3.修改启动文件org.chameleon.Boot.plist,让变色龙读取SSDT。利用Chameleon Wizard 打开启动文件,勾选Drop SSDT.然后重启,看看吧。
4.我用HWMonitor查看CPU和GPU温度。还显示频率的变动。比较好用。推荐使用
5.一个问题大家注意:使用PstateChange也可以变频,但是这个将会加大的限制电脑性能。而且还的开着,很多人谈到这个问题。我也有这个发现。
七、相关工具和文件 1,很多人急切需要的变频驱动和工具 ,放上
使用方法:驱动放在EE之下,修复权限,然后 开机-v -f重建缓存。然后试试,如果不能用,看看是不是驱动没有装好。
如果还是不能用,那么再试试这个
很多人说不能用,主要是因为还需要一个驱动配套使用:FakeSMC.kext,最新版本的。
dp4坐等楼主更新啊^_^ tuimaochang 发表于 2012-7-14 12:01 static/image/common/back.gif
dp4坐等楼主更新啊^_^
我现在无法编辑了,我是编一段,发一部分,怕浏览器出问题,就OVER了。现在无法编辑,审核中 唉还是丢了很大一部分,我用的局域网,有人老是攻击 局域网,在MAC下没法调整,气死了 唉好像没用人感兴趣啊 {:5_297:}求下部分教程 好似不完整,楼主加油!{:7_500:} 顶起 加油啊!!! RealGold 发表于 2012-7-14 15:37 static/image/common/back.gif
好似不完整,楼主加油!
唉可恨的局域网啊 老掉线 只得写一部分 赶紧发一部分了 顶一个支持楼主教程贴谢谢 刚准备装10.8,前来学习了,lz莫急,我们很有耐心的。 binghuodemeng 发表于 2012-7-14 15:39 static/image/common/back.gif
唉可恨的局域网啊 老掉线 只得写一部分 赶紧发一部分了
好的,坐等咯!{:7_479:} 哇,好帖,这么详细,慢慢学习了,感谢楼主分享~~~ 必须顶啊! 坛子里 高亮那俩贴的ML GM 的种子好慢啊。。 愁银按这速度点下载到周一上班 楼主。。在哪下的啊。。。
只能先看帖子 了解 预习啦 等楼主DSDT的教程 很好不过所有的嗾使SSDT-3吗????
而且好像不全呀 “等楼主DSDT的教程 ”
同求
学习,看来我的ThinkPad X201i 32493HC也有机会用上Mac