binghuodemeng 发表于 2012-7-14 11:27

安装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,最新版本的。
         

tuimaochang 发表于 2012-7-14 12:01

dp4坐等楼主更新啊^_^

binghuodemeng 发表于 2012-7-14 12:14

tuimaochang 发表于 2012-7-14 12:01 static/image/common/back.gif
dp4坐等楼主更新啊^_^

我现在无法编辑了,我是编一段,发一部分,怕浏览器出问题,就OVER了。现在无法编辑,审核中

binghuodemeng 发表于 2012-7-14 15:12

唉还是丢了很大一部分,我用的局域网,有人老是攻击 局域网,在MAC下没法调整,气死了

binghuodemeng 发表于 2012-7-14 15:14

唉好像没用人感兴趣啊

qq200600 发表于 2012-7-14 15:31

{:5_297:}求下部分教程

RealGold 发表于 2012-7-14 15:37

好似不完整,楼主加油!{:7_500:}

可怜的小菜 发表于 2012-7-14 15:37

顶起    加油啊!!!

binghuodemeng 发表于 2012-7-14 15:39

RealGold 发表于 2012-7-14 15:37 static/image/common/back.gif
好似不完整,楼主加油!

唉可恨的局域网啊   老掉线 只得写一部分 赶紧发一部分了

ophoenixo 发表于 2012-7-14 15:40

顶一个支持楼主教程贴谢谢

fchhr 发表于 2012-7-14 15:41

刚准备装10.8,前来学习了,lz莫急,我们很有耐心的。

RealGold 发表于 2012-7-14 15:43

binghuodemeng 发表于 2012-7-14 15:39 static/image/common/back.gif
唉可恨的局域网啊   老掉线 只得写一部分 赶紧发一部分了

好的,坐等咯!{:7_479:}

时尚工坊 发表于 2012-7-14 15:46

xfzh 发表于 2012-7-14 19:08

哇,好帖,这么详细,慢慢学习了,感谢楼主分享~~~

407711923 发表于 2012-7-14 19:30

必须顶啊!            

申诉 发表于 2012-7-14 19:42

   坛子里   高亮那俩贴的ML GM 的种子好慢啊。。   愁银按这速度点下载到周一上班                                       楼主。。在哪下的啊。。。      
只能先看帖子 了解 预习啦

xfzh 发表于 2012-7-14 20:10

等楼主DSDT的教程

ctr54188 发表于 2012-7-14 21:23

很好不过所有的嗾使SSDT-3吗????

而且好像不全呀

coolcat108 发表于 2012-7-14 21:24

“等楼主DSDT的教程 ”
同求

zhengjundec 发表于 2012-7-14 21:30

学习,看来我的ThinkPad X201i 32493HC也有机会用上Mac
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 安装Mountain Lion 完整教程及文件修改(DSDT+SSDT+启动文件)更新!