AMD X2 245成功安装原版雪豹10.6.3
本帖最后由 fr198641 于 2013-10-10 17:07 编辑机器配置:
CPU:AMD X2 245
主板:映泰N68S3+(NvidianForce 430(MCP61))
板载NVIDIA GeForce 7025 GPU,最大共享显存为 512MB
内存:威刚2G DDR31333
显卡:影驰9500GT准将版
硬盘:希捷80G
声卡:RealtekALC662 6 声道高清音频
网卡: NVIDIAnForce Networking Controller
安装原版雪豹10.6.3.dmg步骤:
1:下载原版Snow Leopard 10.6.3 dmg镜像
2:下载hfsexplorer及Java安装并打开hfsexplorer,选择HSF+格式提取“雪豹新安装镜像”
3:分区:分10G雪豹安装分区+20G雪豹系统分区,都不要格式化(不能有隐藏分区)
4:打开硬盘写入助手,镜像选择提取的“雪豹新安装镜像”,目标分区选择分好的10G雪豹安装分区,去掉除写入外的其他选项的对勾,然后点击开始,等待写入success以及SetID=AF完成。写入失败的,打开硬盘管理工具“DiskGenius”找到10G安装分区将分区ID手动改为AF然后保存。
5:安装MACDrive8.0重启并激活(激活方法自己搜索,很简单)以及安装EasyBCD
6:打开10G安装盘,替换OSInstall以及OSInstall.mpkg文件,路径是: OSInstall替换到安装盘的/System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A下的OSInstall,然后,OSInstall.mpkg替换到安装盘的System/System/Installation/Packages下的OSInstall.mpkg7:安装BootThink最新版到C盘根目录下,会在C盘根目录下生成一个“Darwin”文件夹
8:在C:\Darwin\System\LibrarySL\Extensions下放入以下驱动
fakesmc.kext(破解补丁)
ElliottForceLegacyRTC.kext(防止Bios重置补丁)
IOATAFamily.kext (免开AHCI补丁,里面包含多种主板芯片组免开AHCI补丁,我的主板是映泰N68S3+,没有开启AHCI选项,故要放此补丁)
nForceLAN.kext(网卡驱动)
OpenHaltRestart.kext(关机重启不断电补丁)
VoodooHDA.kext(万能声卡驱动)
9:替换写入的10G安装盘的原版雪豹内核为AMD破解内核(此破解内核要自行寻找合适内核,我机器的破解内核亲测适合AMD4800+以及AMD x2 245)注:本人配置未删除一个雪豹安装盘里SLE下的驱动
以上步骤都很简单,不会得自己爬贴!
10:以上工作完成后即可重启进主板Bios,无法开启AHCI模式的在C:\Darwin\System\LibrarySL\Extensions下放入IOATAFamily.kext,可以开启AHCI就开启AHCI,无需放此驱动,然后F10保存重启选择BootThink找到雪豹安装盘回车
11:无意外的话稍等会即可进入安装界面。若无法进入安装界面即在进入BootThink选择雪豹安装盘的时候按F8,进入命令模式,输入-f空格-v空格-x空格-x32找到五国界面后爬贴解决!
12:进入安装界面后选择中文简体语言后下一步会看到屏幕上方有一栏菜单,找到磁盘管理并打开,接着找到之前分好的20G的苹果系统所在分区,分区格式选择“MACOSX 扩展日志式”然后将其抹掉,名称自己填一个即可。(无法抹掉的继续回Win然后将20G重新格式化为Fat32格式再试)
13:抹掉完成后,关闭磁盘管理,继续下一步,然后会看到所有硬盘分区,只有刚刚抹掉的盘符是绿色的标志,说明可以往此盘符写入系统,其它盘符都有三角叹号,说明无法写入系统。然后选择抹掉的盘符后,点击开始安装
14:安装过程大约十几分钟,还有三五分钟的时候会提示系统安装失败,别担心,因为破解内核的关系,其实你已经安装成功,只需重启后进入Win7,将10G安装盘里的内核文件再复制到20G的系统盘里替换原版内核即可。(注:安装完MAC后重启,会提示系统无法启动或者系统丢失等等,这是可以借助WinPE,进入WinPE后打开“DiskGenius”将Win7所在分区重新激活保存即可。若还不行就用PE里的修复系统启动菜单修复一下即可进入Win7.需要格外注意的是初次安装完MAC系统后重启千万别进MAC,要先进入Win,然后替换内核后再重启进入MAC系统)
15:上述内核替换完成后,重启进入MAC系统,进行一些简单的设置后,不出意外声卡和网卡都已驱动成功,接下来就是显卡驱动也是最难得部分。
16:本机使用的是影驰的9500GT准将版,显卡ID是0640,而在
系统盘\System\Library\Extensions\下的NVDANV50Hal.kext里的iofo.plist里原生就带有9500GT的显卡ID,
NVDANV50Hal.kext中包含的ID
0x019010de&0xfff0ffff
0x040010de&0xfff0ffff
0x041010de&0xfff0ffff
0x041010de&0xfff0ffff
0x042010de&0xfff0ffff
0x043010de&0xfff0ffff
0x046010de&0xfff0ffff
0x052010de&0xfff0ffff
0x05c010de&0xffe0ffff
0x05e010de&0xffe0ffff
0x060010de&0xffe0ffff
0x062010de&0xffe0ffff
0x064010de&0xffe0ffff(9500GTID)
0x086010de&0xffe0ffff
0x08a010de&0xffe0ffff
0x0a0010de&0xffe0ffff
0x0a2010de&0xffe0ffff
0x0a6010de&0xffe0ffff
0x0ca010de&0xffe0ffff
0x0d4010de&0xffe0ffff
0x10c010de&0xffe0ffff
根据“https://bbs.pcbeta.com/viewthread-1158939-1-1.html”此链接里的教程
得出:驱动9500GT第一点已经完成,只需针对第二点试试即可。然后先从DSDT开始。17:继续重启电脑进入Win7,然后确定显卡已被成功驱动,然后打开GPU-Z如下图:
点击Nvidia LOGO下方的绿色小箭头然后选择“Save to file”弹出保存界面,将其保存即可,显卡ROM提取就完成了。如下图:18:打开AID64,提取显卡Bin文件从而获得DSL文件:先打开AID64,如下图:然后在底下的状态栏鼠标右键后弹出选项框选择ACPI Tool单击如下图示:弹出的窗口中选择Save DSDT出现保存对话框,保存类型默认的是.bin格式,名称随便写,然后选择保存位置保存,至此提取显卡dsdt.bin也完成了。
19:导出来的显卡bin文件还是有问题的,这里需要下载DSDTEditor进行错误参数修正后方可供IDSDT使用。下载好的DSDTEditor,直接打开是无法使用的,因为是.jar文件,故先要安装java环境,然后才能打开DSDTEditor.jar。打开DSDTEditor.jar后点击File然后点击open…,如下图:
然后找到AID64导出的显卡bin文件,如上图即找到G96.bin然后点击打开,如下图:
打开后再点击File\ExtractDSDT然后DSDTEditor.jar会自动修正bin文件的错误,接下来选择菜单栏里的IASL打开并点击compiled F5(或者直接按键盘的F5键)如下图会出现“Fix Errors”界面:
此处显示有24处错误,然后点击“Fix Errors”软件自动修复错误,如下图:
修复后,然后点击file\SaveDSL as存储为.dsl文件即可,如下图:
20.上述Windows下提取显卡ROM及DSL文件完成后,重启电脑进入MAC系统,然后打开iDSDT如下图:
iDSDT打开就识别出现卡的型号,此时依次导入在Win7提取的显卡dsdt.dsl(我这里是:G96.dsl)文件和显卡ROM文件(我这里是:G96.rom)导入后会在上图的运行信息里显示出导入的文件信息,同样也可以看到显卡的NVCAP值,(我这里的9500GT的NVCAP值是:04000000000003000c0000000000000700000000,这里要将NVCAP值记录下来,后面要用。注:得到NVCAP值对后面的修正最终的驱动文件dsdt.aml有帮助,很多人不知道怎么获取显卡的NVCAP值,这是最简单的一种方法,当然还有另一种方法就是下载NVCAPMaker.app在MAC下打开然后软件会自动弹出窗口,如下图:
这时只需在弹出窗口中打开在Win7下提取的显卡ROM文件然后软件就回自动得出显卡的NVCAP值如上图。)继续上面的iDSDT,导入完成DSL文件和ROM文件后,将“生成显卡驱动和尝试修正显示器接在第二个接口启动或更改分辨率时蓝屏”的勾打上。然后显卡名称这块如果正确识别就不用管了,如果没识别出来就手动输入正确的显卡型号,然后显卡内存这里也填上正确的内存,最后点击左下角的“开始生成”,然后软件会自动生成最终的dsdt.aml文件并弹出生成的窗口如下图:
中间的dsdt.aml就是我们要的驱动,剩下的两个可以删除了。注:生成的dsdt.aml还有问题,还需进一步修改,接下来就是再度重启电脑进入Win系统,打开“步骤19里的DSDTEditor.jar”对dsdt.aml进行进一步的修正。打开DSDTEditor后,点击file\open\找到导出的dsdt.aml打开,然后不用像之前步骤19里的还要进行Extract DSDT,按F5进行Fix Errors,这些都不用做,直接拉滚动条,在里面找到如下图位置:PS:这里需要说明下,寻找上图的位置时,不要按照我的序号走,因为每个人的配置不同,所以有可能你的在2000多的位置,另一个可能在4000多、5000多的位置,自己慢慢细心去找。以我的9500GT导出的dsdt.aml为例,打开后找到上图的位置后如下图:
可以看到上图红圈部分这就是上面步骤20里提到的NVCAP值,你会发现这里的值和你实际的NVCAP值不同,在步骤20里得出的我的9500GT的NVCAP值是:04000000000003000c0000000000000700000000对照红圈里的数值发现,只需将红圈里的四个红色下划线的部分按照我提取的9500GT的显卡NVCAP值更改即可,即04不变,0F改为03,00改为0c,07不变,然后再看下面的蓝色圈圈里面的内容也要更改,将里面的“GeForce”改为“Parent”如下图:修改完后,点击菜单栏里的“IASL”选择“Save AML as”,PS:如果“Save AML as”是灰色的无法选择,就在修改页面按F5,然后会弹出Fix Errors菜单,不用点Fix Errors,直接将Fix Errors窗口关闭,然后再点击“Save AML as”就可以选择了,如下图:点击“Save AMLas”后弹出窗口将其命名为:dsdt.aml然后保存即可,如下图:至此,我们获取显卡DSDT最终驱动完成。
此处修改dsdt.aml参数,具体的什么原理,可以参考此链接:https://bbs.pcbeta.com/viewthread-1158939-1-1.html三楼的内容,结合上下文。21:将上述获取的最终的dsdt.aml文件“以BootThink为例,复制到C:\Darwin\下”,然后重启电脑,进入MAC系统,不出意外你会发现显卡成功驱动,这里以我的9500GT为例,进入雪豹系统后分辨率明显正常了,顶部任务栏半透明了,关于本机--详细信息里可以看到显卡驱动状态如下图:
然后打开下面的“功能扩展”选项,里面显示驱动显卡的文件是“NVDANV50HAL和NVDAResman”
然后打开系统设置—显示器如下图:分辨率可以调节
然后是网络驱动情况如下图:
水波纹效果:
22:声卡用的是置顶帖https://bbs.pcbeta.com/viewthread-703194-1-1.html里的VoodooHDA万能声卡驱动,主板板载的是ALC662声卡,回头再琢磨琢磨弄个完美仿冒的驱动就OK了。23:以上所有软件论坛搜索都可以找到,这里就不发工具地址了,懒得上传!欢迎大家交流指正!
页:
[1]