- UID
- 286144
- 最后登录
- 1970-1-1
- 阅读权限
- 30
- 精华
- 主题
- 回帖
- 0
- 积分
- 306
- PB币
-
- 威望
-
- 贡献
-
- 技术
-
- 活跃
-
|

本帖最后由 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
查看全部评分
-
|