查看: 113615|回复: 771

[教程] 笔记本、上网本安装任何原版雪豹的交流贴,里面有mkext的讨论

 火... [复制链接]
pifupifu 发表于 2010-5-6 21:54 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 pifupifu 于 2010-5-8 00:17 编辑

我在制作之前,将voodooHDA中info.plist中的iMix值由默认的30改为了0,导致声音消失。
现已更正。你可以自己修改回来。但是Extensions.mkext稍微不容易修改,所以请重新下载。
请下载过Extensions和Extensions.mkext的朋友重新下载。本文附件和网盘中的文件也更新正确了。





需要:
用于安装SL的目的硬盘
移动硬盘盒
可以运行的mac                                     ’这个真让人头痛啊
任何原版雪豹镜像

优点:
不用刻光盘
安装过程在现有mac下进行,避免了部分人根本看不到安装界面的苦恼
amd用户可以使用,只需在重启前替换破解内核。

在笔记本和上网本上测试成功                      '上网本专门驱动见二楼
台式机应该也可以用
10a432测试通过

由于安装过程完全在现有mac下进行,所以其他版本都可以参考,因为它们的安装过程没有什么不同

尽量不要在有重要数据的电脑上玩黑mac
请备份数据到移动硬盘或者光盘中
不要以为放在目的硬盘的另一个分区里是安全的
不要对自己的数据安全存在任何的侥幸心理。


1,分区
a,在已有mac下对新硬盘进行分区
    0,假设分三个区,第一个区安装windows,比如7,第二个区windows资料区,第三个装雪豹
    1,将新硬盘放在硬盘盒中,连接至mac
    2,打开“磁盘工具”,在左侧窗口中选择要分区的硬盘,在右侧窗口中选择“分区”选项卡
    3,在“宗卷方案”下选择分区个数3,大小可以通过右侧的“大小”或者通过拖动相邻分区之间的横线调整,分区下面的“选项”选择“主引导记录”,单击“好”。
    4,选择分区图的第一个分区,在“宗卷信息”下,“格式”选择“MS-DOS(FAT)”,另两项可以自己定义,“名称”最好不要出现中文;第二个分区如法炮制;第三个分区“格式”选择“Mac OS 扩展 (日志式)”。
    5,检查各项确认无误后,单击“应用”,数秒即可完成。

b,假设硬盘中已经安装了windows,比如win7,且通过任何方法,得到一个要装sl的磁盘
通过硬盘盒接入mac,打开“磁盘工具”,单击该分区,选择“抹掉”选项卡,格式选择“Mac OS 扩展 (日志式)”,名称自定,不要中文。点击“抹掉”即可。

c,关于分区的一些说明
    1,windows和mac的主分区个数有差别:在MBR分区表下,windows下可以分四个主分区,mac下则是三个,其余为扩展分区。
    2,如果使用win7安装盘对新硬盘进行分区,假设也是分三个区,那么其实是分了四个出来,因为win7会在分区过程中创建100M的引导分区。如果不用bitbloacker,这是没必要的,而且会影响以后可能出现的双系统引导修复问题,如果有机会再说明这个。
    3,windows vista以后出现了动态磁盘的概念。如果已经存在四个主分区,在增加分区操作过程中,如果强行添加主分区,会提示转换为动态磁盘,动态磁盘的主分区个数可以有很多,但是就不能将分区转换为mac的分区了。而且一旦转换为动态磁盘,要想变成MBR分区表,必须要进行全盘格式化。所以在win下用工具分区时必须注意这个问题。

1.5 双系统的实现,获得dsdt补丁
       '这里谈双系统再好不过了,不解释
       '分好区的硬盘装进电脑,在c盘全新安装win7,ghost版本的我没有测试。
       '装好win7,并且把win7驱动全部装好,安装macdrive,这个你自己去找吧
       '在win7里获得dsdt补丁:
        0,用everest提取acpi_dsdt.bin,提供bios相关信息,请高手编译。
        1,使用everest和Patcher02Beta5CN_by_KS获得 ’一般情况下要选择左下角的强制编译,自己去找教程吧
        2,使用DSDTSE1forWin自己研究,   ’最新版本为1.45
        3,实在没有,暂时忽略有时候也成。   '多亏了,新版的变色龙
        4,不要找我搞这个东西,我不在行。我的dsdt.aml还是以前用iatkos v7安装时留下来的。


2,准备原版雪豹,使之可以安装在MBR的分区上

        0,显示隐藏文件
        在终端中输入:
defaults write com.apple.finder AppleShowAllFiles -bool true                      ‘true 显示 ;false 隐藏
         之后重启Finder
        1,双击加载原版雪豹镜像,由于这样加载后,文件不可以写入,所以还要进一步操作
        2,启动“磁盘工具”,左侧单击已经加载好的镜像“Mac OS X install DVD”,在磁盘工具的上面菜单栏选择“文件”下面“新建”““Mac OS X install DVD”的磁盘映像…”;在“存储为”窗口中,名字就叫“Mac OS X install DVD”,位置选择放在桌面“Desktop”,映像格式一定要选择“读/写”,加密“无”。等待建好以后,推出原版镜像,以免弄混。
(也可以用“磁盘工具”新建“空白磁盘映像…”,名称自定,大小6.7g以上,“分区”用“无分区图”或“单个分区-Apple分区图”,映像格式“读/写磁盘映像”,然后将加载的原版文件全部拷贝进入其中。如果说不能替换,则在原版镜像中不要选择.DS_Store和.Trashes,然后复制即可)
        3,修改OSInstall使之可以安装在MBR分区上
        这里用两种方法,任选其一
        a,修改Mac OS X install DVD/System/Installation/Packages/OSInstall.mpkg
        b,修改Mac OS X Install DVD下的
       /System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/OSInstall
        '但是非常遗憾,在我这种步骤中,第二种方法不起作用,只能使用第一种方法。
         OSInstall.mpkg.zip (948.84 KB, 下载次数: 3598)                ’这个只是10.6.0的,其余版本的自行查找

3,在现有mac中直接安装雪豹到目的磁盘。                           ’这个是最大的优点
        直接在mac中,双击修改好的Mac OS X install DVD/System/Installation/Packages/OSInstall.mpkg,三个继续,一个同意后,这时可能出现两种情况
        a,直接出现“更改目的卷宗”或“自定”界面,先在“自定”中选择要装的东西,然后点击“更改目的卷宗”,选择准备好的分区。
        b,“选择一个目的卷宗”,选择刚才准备好的那个分区,比如例子中的第三个分区,单击继续,在“自定”中选择你想装的东西,之后输入密码,安装,直到结束。

4,安装引导工具变色龙到目的分区
        '变色龙有两种选择,一种时官方的变色龙,一种是netkas根据RC3改写的EFI(只有boot)。推荐使用RC4-r684或者netkas的boot。遗憾的是自RC3以后,chameleon官方就没有出安装包了。可以根据变色龙安装文档手动安装,说明文档是变色龙压缩包的doc文件夹下的README,你可以自己去研究。当然手动是很多人所讨厌的。
        '不要使用RC4的安装包,我知道你会在某个地方找到它。因为它不能选择安装位置,只能默认安装,这样的话,你就把它安装在了你现在用的mac上了,这样可能会导致目前的mac不能引导,如果是借得别人的电脑,那⋯⋯。
        安装步骤如下:
        1,下载官方的变色龙Chameleon-2.0-RC2-r640.pkg.zip,Chameleon-2.0-RC4-r684-bin.tar.gz或者netkas的boot10.6

          Chameleon-2.0-RC2-r640.pkg.zip (920.3 KB, 下载次数: 1383)                            ‘RC2-r640.pkg
          Chameleon-2.0-RC4-r684-bin.zip (743.08 KB, 下载次数: 775)                            ’RC4-r684
          netkas_10.zip (207.14 KB, 下载次数: 378)                            ‘netkas的boot10.6
        2,安装RC2-r640.pkg到目的分区。安装结束之前一切顺利,直到出现“安装失败”,点击“关闭”按钮即可。(成功了,不要问了。)
        3,解压rc4,在i386目录下得到boot,拖到目的磁盘根目录,会提示“不能替换项目“boot”,因为它不可见。”,将目的磁盘根目录的boot先拖到废纸篓,然后再把rc4的boot拖进去。也可以使用netkas的10.6_boot,但是要改名为boot。


5,准备Extra文件夹
        '这是最为关键的一步,成败在此
        '如果目的磁盘下存在Extra,请删除。事实上,如果前面安装变色龙结果提示“安装失败”是没有Extra的
        0,在目的磁盘根目录下建立文件夹Extra,在Extra下建立Extensions: 即/Extra和 /Extra/Extensions
        1,将第一步获得的DSDT补丁dsdt.aml放到/Extra
        2,将目的分区/Library/Preferences/SystemConfiguration/com.apple.Boot.plist复制到/Extra,原位置的删除。可以通过Property List Editor对其编辑,但是现在不要向其中添加任何启动参数。
          Property List Editor.zip (80.38 KB, 下载次数: 390)                              ’Property List Editor
        3,将Chameleon-2.0-RC4-r684-bin.tar.gz解压,在Optional Extras下获得smbios.plist和变色龙启动背景文件夹Themes,放到/Extra。可以自己去研究如何改变变色龙背景。
        4,下面说一下/Extra下的Extensions和Extensions.mkext的准备
        '/Extra/Extensions.mkext只是/Extra/Extensions的缓存,但又稍有不同。
        '/Extra/Extensions.mkext不会自动生成,要自己制作。
        '建议选其中之一进行测试。也可混用测试,只要你知道他们都有哪些驱动,以便自己调整。
        '建议首先使用/Extra/Extensions.mkext测试,即下面的b方案,看能不能顺利启动。不行的话,再进行a方案,自己调整/Extra/Extensions/下的驱动和补丁。也可以直接混用,因为下面提供的两者内容完全相同,又没有个性化的修改,应该是通用的。

        a,Extensions下可放置破解补丁和部分驱动,但是有时候不能完全加载,即使它的info.plist里有OSBundleRequired=Root。常用补丁和驱动为:


            Extensions.zip (645.18 KB, 下载次数: 1715)                                   ‘包含下面所有的补丁


        最为关键的两个补丁:
fakesmc.kext              ‘破解补丁,sl/leo下取代dsmos和appledecrypt, fakesmc2.5_release.zip (63.61 KB, 下载次数: 463)
NullCPUPowerManagement.kext  ’雪豹下的disabler,用于禁止appleintelcpupm。
                                              '目前有人修改dsdt可以使用原版pm,就不用此补丁了

        以下大多是voodoo团队的作品:
        鼠标键盘驱动,要合用:  
                                             '如果有USB外置键盘鼠标,暂时可不装;如果没有,台式机装前两个,笔记本装三个。
                                             '我没有台式机,无法测试。
AppleACPIPS2Nub.kext
VoodooPS2Controller.kext   
VoodooPS2Trackpad.kext   驱动触摸板



        声卡补丁:      '这个驱动可以等到进入系统以后再装

voodooHDA.kext     版本很多,还有很多修改版,目前最新为0.2.56。
        '目前测试是不能在/Extra/Extensions加载它,即使拷贝/S/L/E下的IOAudioFamily.kext和OSvKernDSPLib.kext到/Extra/Extensions且加入OSBundleRequired=Root
        '需要用kext helper b7安装到/S/L/E/。
        '经测试可以在/Extra/Extensions.mkext中加载:将voodooHDA.kext、IOAudioFamily.kext和OSvKernDSPLib.kext作到/Extra/Extensions.mkext中即可,无需OSBundleRequired=Root
        'voodooHDA.kext还有一个配套的控制面板,手头上只有一个32位版本的,解压后双击VoodooHDA.prefPane即可安装

         voodooHDA.zip (179.08 KB, 下载次数: 376)                                      'voodooHDA和面板



        其他补丁:
VoodooPState.kext             ' cpu自动频率补丁,需要结合PStateChanger,在下面zip中
voodoopstate.v4.zip (121.89 KB, 下载次数: 305)     ’类似软件还有voodoopower、voodoopowermini等,自行查找

VoodooBattery.kext            '在状态栏显示笔记本电池补丁

OpenHaltRestart.kext           '关机重启断电补丁,leo时代就有了,古董

b,/Extra/Extensions.mkext是趋势
        'Extensions.mkext可以加载某些在/Extra/Extensions下无法加载的驱动,比如voodoohda。至于提高启动速度的说法,我无法确认。大家可以在启动时加参数Wait=y自己看。如果没有Extensions.mkext,启动中可以发现原来是在/Extra/Extensions中一个个加载,现在是直接加载/Extra/Extensions.mkext。但是后面会看到它还是要一个个加载的。

       将提供的Extensions.mkext拷贝到/Extra即可。


       mkext.zip (533.78 KB, 下载次数: 970)
        '包含了上面提到的所有补丁和驱动,包括voodoohda,而IOAudioFamily.kext和OSvKernDSPLib.kext取自10.6.3雪豹,没有任何的修改,我想是通用的。


5.5   amd、atom、i5、i7用户需要在此之前,替换相应的内核。
        http://www.kexts.com/                           ‘自己搜索吧


6,变色龙引导界面
        将该硬盘放入电脑中,正常来讲会顺利的看到变色龙的启动画面,
        你可以先选择win7的盘符,直接回车进入,基本上可以引导成功。进入win7,会发现macdrive可以识别mac的分区,嘿嘿。到win7里转了一圈以后,重新启动。
        'chameleon的好处是不会破坏分区表,装ideneb的朋友可能碰到过分区丢失的情况。

        选择启动分区,建议第一次启动SL先只输入

        -v Wait=y

        后回车,可以看到加载了/Extra下的众多东西
        在Press any key to continue那里按任何按键,会继续启动。 '如果停在这里,按任何键没反映,需要重启电脑,去掉Wait=y。
也可尝试以下命令:
        USBBusFix=y    '修复USB识别问题,有些笔记本要一直有该命令才能正常启动
        GraphicsEnabler=y  '驱动部分显卡,特别是N卡,建议第一次启动不要使用此命令,如果黑屏时可以试用此命令
       ‘ 当确定某些启动命令可以使用时,可以用Property List Editor添加至/Extra/com.apple.Boot.plist中


7,启动过程
        第一次进入启动过程,过程会很漫长,请耐心等待。如果顺利,会出现欢迎画面,选择国家,输入名字等等。在注册界面,用Alt+Q键跳过。
如果不幸五国,就要看是什么原因引起的:
        0,针对自己的型号去请教google老师,运气好的话很快就有发现。最推荐这个。
        1,调整/Extra/Extensions或者/Extra/Extensions.mkext
        2,删除/S/LE/下面的某些驱动:比如,appleintelcpupm, applehpet, 或者ioatafamily等


题外话:
制作/Extra/Extensions.mkext
        '请不要在运行以上步骤的mac中进行。
        '提到/Extra/Extensions.mkext,就必须讲到Kext Utility和MKextTool。前者可下到的最新版本为2.4.2,极力推荐,是趋势。
        '听说终端中制作mkext涉及到-v 1和-v 2,这个我搞不懂。
        'MKextTool看起来也很简单,里面有个选项“Slim to processor architecture:”,我自己认为如果是32位cpu就选i386,如果是64位cpu就选x86_64。但是考虑到64位的cpu也可以运行在32位,雪豹系统也可以运行在两种方式下,我的思维就会混乱,所以我没进一步测试其可行性。但是可以肯定的说,如果确实是32位的cpu,比如atom n280,应该选择i386。
         
          KextUtility.v.2.4.2.full.SL.x64.ready.by.cVad.zip (57.02 KB, 下载次数: 247)                 'Kext Utility2.4.2   
          MKextTool.zip (118.66 KB, 下载次数: 309)                  'MKextTool

添加kext或者制作Extensions.mkext的步骤,有两种方法:
        a,使用kext helper b7直接安装法
        0,将某驱动比如cpu调频驱动VoodooPState.kext用安装助手直接安到/S/L/E/,这个驱动还有个图形界面PStateChanger,放到程序文件夹即可
        1,-v 重启,在进入系统以后,在终端里运行
                kextstat
        查看是否正常驱动。可用command+F键搜索。
        2,如果找到了它,说明它正常运行了。可以运行图形界面PStateChanger查看和设置。你可以就此结束。因为这里在讨论制作/Extra/Extensions.mkext,所以还要继续。
        3,把VoodooPState.kext放到/Extra/Extensions/下,和原来正常驱动的放在一起。同时删除/S/L/E/VoodooPState.kext
        4,运行Kext Utility 2.4.2,等待,它会有log显示,比如x86_64之类,最后它会根据/Extra/Extensions/制作成/Extra/Extensions.mkext,如果没有会生成,若有会将原Extensions.mkext备份为Extensions.bak.mkext。你可以用MKextTool去研究。至此该种办法结束。

        b,根据变色龙加载/Extra/Extensions/驱动特性
        0,首先备份目前的/Extra/Extensions.mkext到某地,比如桌面。将/Extra/Extensions.mkext删除或者改名
        1,将要测试的kext放到/Extra/Extensions/下,比如voodoopowemini.kext,
        2,-v 重启,终端kextstat查看加载情况,
        3,如果成功则运行Kext Utility 2.4.2生成/Extra/Extensions.mkext。

参考及下载:
文中提到的大多数文件下载地址 sl_step_by_step.zip:
http://www.rayfile.com/files/e7972e94-59f1-11df-8b1a-0015c55db73d/
http://u.115.com/file/f47adbcaa
dsdt:
自己找吧
OSInstall.mpkg来自这里:
https://bbs.pcbeta.com/thread-562215-1-1.html
chameleon:
http://chameleon.osx86.hu/
netkas博客:
http://netkas.org/
snowywindOSX final:                         ‘bt N天没下回来,后来在rapidshare一个个搞下来的
http://www.insanelywind.com/forum/viewtopic.php?f=42&t=1801
http://firefore.com/2010/03/snowywindosx.html

评分

2

查看全部评分

pifupifu  楼主| 发表于 2010-5-6 21:55 | 显示全部楼层
本帖最后由 pifupifu 于 2010-5-6 22:51 编辑

上网本教程:
0,以上面教程为基础,略作修改。

1,atom系列cpu。比如n270、n280在10.6.2以后就不再获得支持。需要使用破解内核
    在以上教程“3,安装雪豹到目的磁盘”以后,重启之前,根据安装的原版雪豹版本,替换即可。


    10.6.2的破解内核:
     http://www.kexts.com/view/164-_kernel_mach_kernel_10.2.0_for_netbooks_based_on_intel_atom.html
     http://www.kexts.com/view/149-kernel_10.2.0_for_intel_atom.html
     10.6.3的破解内核:
     http://www.kexts.com/view/331-kernel_10.3.0_for_intel_atom.html

2,有专门的/Extra/Extensions.mkext和/Extra/smbios.plist,无需/Extra/Extensions/

     在以上教程“5,准备Extra文件夹”的“ 4,下面说一下/Extra下的Extensions和Extensions.mkext的准备”步骤中,使用“b,/Extra/Extensions.mkext是趋势”,但是不要用那里提供的那三个文件。用下面这个即可:

      Extensions.mkext.zip (403.41 KB, 下载次数: 482)      ‘这个Extensions.mkext提取于snowywindOSX Final,试用于很多的上网本

     smbios.plist用这个,放到/Extra下即可:
    smbios.zip (590 Bytes, 下载次数: 240)

3,intel gma950 如果id:27ae,那么:
    先安装GMA950-1.pkg,不要重启;用kext helper b7 安装AppleIntelGMA950.kext和AppleIntelIntegratedFramebuffer.kext;
重启
    27ae.zip (325.79 KB, 下载次数: 367)

评分

1

查看全部评分

回复

使用道具 举报

zhouhui920 发表于 2010-5-6 22:25 | 显示全部楼层
楼主辛苦了,好东西啊,进来学学
回复

使用道具 举报

头像被屏蔽
hykzds 发表于 2010-5-6 22:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

weizh126 发表于 2010-5-6 22:56 | 显示全部楼层
支持了 LZ写了这么多~~~
回复

使用道具 举报

夜猫猫 发表于 2010-5-6 23:33 | 显示全部楼层
支持下。。。附件打包下传个网盘最好
回复

使用道具 举报

zugriff 发表于 2010-5-6 23:51 | 显示全部楼层
这个很朴实。可惜没涂
回复

使用道具 举报

humblying 发表于 2010-5-7 08:19 | 显示全部楼层
不错的索引加点深入过程!谢谢分享!
回复

使用道具 举报

pifupifu  楼主| 发表于 2010-5-7 08:29 | 显示全部楼层
支持下。。。附件打包下传个网盘最好
夜猫猫 发表于 2010-5-6 23:33



    参考第一个就是打包的附件啊
    有两个网盘
回复

使用道具 举报

lingwei186 发表于 2010-5-7 12:34 | 显示全部楼层
详细啊 支持下
回复

使用道具 举报

xxxcjr 发表于 2010-5-7 12:54 | 显示全部楼层
收藏了,是好东西
回复

使用道具 举报

lzqyzf 发表于 2010-5-9 02:59 | 显示全部楼层
谢谢楼主,正需要这些知识
回复

使用道具 举报

pifupifu  楼主| 发表于 2010-5-9 15:24 | 显示全部楼层
我希望大家能测试一下2楼上网本的教程
回复

使用道具 举报

gdhjlyh 发表于 2010-5-10 23:35 | 显示全部楼层
无比强大
回复

使用道具 举报

fahc 发表于 2010-5-13 21:30 | 显示全部楼层
写的不错,不地有的好象是电脑翻译的。。。。。。
回复

使用道具 举报

l279313260 发表于 2010-5-14 06:55 | 显示全部楼层
收藏了,是好东西
回复

使用道具 举报

pifupifu  楼主| 发表于 2010-5-16 10:48 | 显示全部楼层
写的不错,不地有的好象是电脑翻译的。。。。。。
fahc 发表于 2010-5-13 21:30



    完全是一个字一个字打出来的,没有翻译别人的文章
回复

使用道具 举报

偶是小子 发表于 2010-5-16 13:13 | 显示全部楼层
看的有点晕....
回复

使用道具 举报

victz 发表于 2010-5-19 14:51 | 显示全部楼层
这么复杂~~~boot文件在哪 啊
回复

使用道具 举报

666888 发表于 2010-5-19 21:15 | 显示全部楼层
楼主威武,楼主荡漾!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-4-26 07:31

快速回复 返回顶部 返回列表