Thinkpad T430 Yosemite 10.10.3 安装记录
Yosemite Install NoteThinkpad T430-23472C8CategoryDevice Detail
CPUIntel Core i5 3380M 2.9Ghz
GraphicsHD 4000, 0x01660009
AudioALC3202, 0x10ec0269
EthernetIntel 82579LM
WiFiAR5B95(9285 Lenovo)
Referrence
[*]安装初始引导EFI文件:Github/Piker-Alpha/ssdtPRGen.sh
[*]电池电量补丁:Github/RehabMan/OS-X-ACPI-Battery-Driver
[*]仿冒声卡补丁:Github/AppleLife/VoodooHDA
[*]通用USB3补丁:Github/RehabMan/OS-X-Generic-USB3
[*]USB睡眠唤醒修正:Github/RehabMan/OS-X-ACPI-Backlight
0x00 预安装系统最初环境
[*]mSATA位,PLEXTOR 128M5M, MBR分区表
[*]NTFS: Windows 7
[*]HFS: Mac OS X 10.8.3
[*]硬盘位,HGST 1TB, MBR分区表
[*]NTFS: Windows Server 2012
[*]NTFS: 数据盘
准备工作
[*]根据Ref-Clover USB启动盘制作链接,制作Clover USB启动盘,并且使用Ref-安装初始引导EFI文件中的EFI文件替换之中完成的启动盘中的文件.
[*]使用Ref-Yosemite 10.10.3懒人版CDR中的安装镜像,使用其中的硬盘助手写入某一硬盘分区。
=========之后需要删除Windows 7,注意=========
[*]U盘启动到Win PE 或 多硬盘启动到非Windows 7的系统,比如Server 2012
[*]先用WimTool对Windows 7分区进行全量备份至数据盘
[*]使用DiskGenius格式化SSD,新建GUID分区表,并重建esp,msr分区
[*]使用DiskGenius在SSD中建立 新Windows 7分区(70GB) 和 YosemieteFAT32分区(50GB)(用于抹除为HFS).
[*]在NT 6.2以上系统中命令行执行以下命令:
[*]bcdboot,分别在esp分区中建立Windows 7和Server 2012的UEFI启动项
[*]注意,Windows 7的引导必须在BIOS中开启CSM兼容模式
================之后需要开始安装==============
[*]BIOS设置为UEFI启动模式(CSM兼容模式 True),使用Clover引导启动到硬盘中的安装镜像
0x01 安装步骤
[*]在Clover中使用-v参数引导安装镜像
[*]在磁盘使用工具中,抹掉Yosemite分区,按照步骤安装,等待完成后重启
[*]完成后使用-v参数重启(不使用-v会造成进度条花屏,但是可以正常进入,之后会修正该问题)
Kexts预配置均复制到 GPT > esp分区下的 EFI/Clover/kexts/10.10/目录
[*]有线网卡:AppleIntelE1000e.kext
[*]能上网之后,安装Clover Configurator,在保持之前不怎么变的情况下,修改以下设置:
[*]Devices/FakeID 去除
[*]KextToPatches 加入 Name:IOGraphicsFamily Find:4188C4EB11 Replace:4188C4EB31 Comment:启动屏幕花屏 InfoPlistPatch: Flase
[*]SMBIOS:
[*]MacBookPro9,2
[*]初始化一个序列号,已备iCloud
0x02 DSDT/SSDT提取
[*]按照Ref-DSDT提取中的提取方法,找一个linux live CD/USB启动至ubuntu,读取DSDT.aml,SSDT-1到5.aml,
[*]Codec也提取了,不过最后用了VoodooHDA,在此不提
[*]启动到Yosemite
[*]使用Ref-DSDT编译注意事项中
[*]反编译方法指令 iasl -da -dl *.aml把所有.aml文件反编译到.dsl文件
[*]打开MaciASL开始打补丁
DSDT打补丁此处基本参照Ref-DSDT安装列表
[*]一开始会有错误,使用Rehabman/Fix _PLD Buffer/Package Error修复
[*]补丁加载列表(均为Rehabman仓库下):
[*]IRQ Fix
[*]HPET Fix
[*]SMBUS Fix
[*]Rename PCI0.VID to PCI0.IGPU
[*]PNLFivysandy (Brightness Fix HD3000/4000)
[*]battery_Lenovo-X220
[*]HD4000 LowRes / HighRes (根据显示器分辨率决定,1600x900为High,1366x768为Low)
[*]7-series/8-series USB
[*]PNOT Fix
[*]OS Check Fix(Windows 8)
[*]USBPRW(0x0D)XHC
[*]新的DSDT.dsl编译为dsdt.aml,放到 esp/EFI/Clover/ACPI/patched/dsdt.aml
[*]修改config.plist
[*]ACPI打过补丁的项目全关闭
[*]DSDT
[*]保证DSDT name栏正确
[*]其他有关DSDT全不打勾
SSDT睿频
[*]跟DSDT一样处理,在处理SSDT-4/5.dsl的时候遇到了错误.经过观察多出来了好多内容为0x00的package,把多出来的东西根据{}配对都注释/**/掉了.编译通过
[*]发现SSDT-4中全是CPU的信息,因此考虑使用Ref-SSDT睿频制作生成睿频
[*]修改config.plist
[*]ACPI/SSDT所有都不要勾选
[*]把ssdt-1,2,3,4(pr),5.aml放到 esp/EFI/Clover/ACPI/patched/目录下
[*]修改config.plist中SSDT加载顺序,指明1,2,3,pr,5
0x03 Config.plist及Kexts以下一般给出Github,可以看到源码,发布版本请搜索SourceForge.net显卡
[*]默认Clover可以注入ig-platform-id为0x01660004或者0x01660009
温度监控
[*]使用Ref-主板信息监控,在esp/EFI/Clover/kexts/10.10/下安装FakeSMC.kext以及一系列kext
电池电量
[*]使用Rehabman的Ref-电池电量补丁放到 esp/EFI/Clover/kexts/10.10/
声卡
[*]暂时考虑使用VoodooHDA,由于AppleHDA需要修改/S/L/E中的驱动,以免系统更新后导致panic,暂时使用Ref-仿冒声卡补丁中的pkg文件
[*]然后,由于VoodooHDA.pkg把补丁安装到了/S/L/E并且删除了原版AppleHDA,请先备份原版AppleHDA
[*]把/S/L/E下的VoodooHDA.kext剪贴到esp/EFI/Clover/Kexts/10.10,删除/S/L/E下的VoodooHDA.kext和AppleHDADisabler.kext,使用KextWizard修复权限
[*]这样使得/S/L/E下尽可能干净
触摸板
[*]使用Ref-安装初始引导EFI文件中原有的ThinkpadNav.kext驱动
USB3.0
[*]使用Ref-通用USB3补丁中的GenericUSBXHCI.kext
[*]可以根据Ref-USB睡眠唤醒修正设置config.plist/boot中的gux_defer_usb2选项打勾,使唤醒后USB3切换到USB2模式.
WiFi
[*]淘宝买了一块AR5B85/AR9285联想版,坐等收货之后用Ref-FakePCIID修改免驱
[*]==========待填坑===========
背光
[*]更新完DSDT中的Fix之后,还需要安装Ref-背光多级补丁,能比之前调节级数更多.
0x04 Clover配置Clover目录下Kexts
Kext NameSource
ACPIBacklistRehabman's Github
ACPIBatteryManagerRehabman's Github
GenericUSBXHCIRehabman's Github
VoodooHDARehabman's Github
ThinkpadUltraNavGoogle
AppleIntelE1000eGoogle
FakeSMCHWSensor
CPUSensorsHWSensor
LPCSensorsHWSensor
ACPISensorsHWSensor
Clover配置config.plistACPI
ItemDetail
FixHPET,Airport,Shutdown,Firewire,Darwin,IPIC
DSDT全清除了name
SSDT全清除了SortedOrder
boot
ItemDetail
Verbose开启详细
gux_defer_usb2USB3唤醒问题
kext-dev-mode=1开发模式
Kernel and Kext Patches
ItemDetail
PatchAppleRTC, Ausu AICPUPM
KextsToPatchAppleAHCIPort(Find: 45787465726E616C;Replace: 496E7465726E616C)
IOGraphicsFamily(Find: 4188C4EB11;Replace: 4188C4EB31)
AirportAtheros40(Find: pci168c,2a;Replace: pci168c,2b)
先记录下,等会儿再改
写的很细致,只是俺看不懂。T430S想尝试黑苹果,感觉需要补得功课太多了。{:5_260:} 好文章,顶起来。 好东西,感谢分享 好东西,感谢分享 好东西,只是看不懂 非常感谢楼主分享噢 顶,学习下! 楼主能分享下网卡驱动吗?另外问下楼主网卡能支持热拔插吗,就是拔掉网线后再插上还能继续联网,我的拔掉网线后必须重启才能再联网!多谢
页:
[1]