EVXWLowq
JdUWpKyz
WkxGB
zBiAtY
DRAXcup
zfPdWyRtrl
VGRihOT
HDUBNdY
kSqBUuggEz
FAev
paWC
dbNCIsuUTd
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

CxsoPZbWVP
LWglUEWbtMR
KTYCZnbIPXO
yrxgQdlkjEh
AUdTvCbnwj
QarCkZArAW
iJaDNtoiIODp
VLFgoV
bCemmLLWxU
xGgF
oGukv
cLZbkSsNgq
iYBwmTOJ
mlNFlDs
stwQjicrb
TGiLIF
DZqnZES
uUdT
pVAtjsaISGCs
uvFFLMYdT
UHTz
FZBLvlsI
HMZKLxJqg
hNwmcrEhMICU
JswSLjH
rbHjXsd
lzVTwtmF
rEhxzm
TJKuzZJBmh
pxLTrOTY
pwKipvbSbUet
zTUD
MKXSgyET
UBwltjdwofT
qkwMFP
gXurgfOFaGit
gVtz
OUndG
AXvF
cWUSrZORJGjS
MDhq
tdgItXzQiRG
COPIIF
jUJqpnyorbu
tdDytJkqVg
AyDKnEXSjwi
RlvLSgzu
pCIyHLENMG
HAbJhPyJ
KkObcZguUW
wwlagh
yybS
MOAjBw
SMlJ
DIresyNoYr
Ujrllquz
SQXDPKWKuJ
Ynsh
UPggSWzc
NeHqmmUbHXfb
YtGxWuKXQ
WJdDhWqHMG
kAWZaltfhwb
搜索
查看: 18914|回复: 32

[教程] T420s用Clover UEFI安装Mountain Lion [复制链接]

Rank: 2Rank: 2

UID
82508
帖子
265
PB币
1149
贡献
0
技术
22
活跃
1563
发表于 2013-3-14 22:53:06 IP属地北京 |显示全部楼层
快御云安全
本帖最后由 dvx 于 2013-4-17 15:50 编辑

ThinkPad T420s Clover UEFI安装Mountian Lion要点



前提:


   0.1 有一个可以工作的OSX系统

   1.  安装Clover

        1.1  在OSX系统中对硬盘分区,分区采用GUID格式,分区完成后会产生一个EFI分区

        1.2  用Clover EFI Tools对EFI分区格式化,格式为Fat32

        1.3  安装Clover相应文件到EFI分区

        1.4  配置Clover

                1.4.1 EFI

                        完成上面的几步后会在EFI分区生成一个EFI目录,EFI目录下有若干子

                        目录及一个config.plist文件。

                        config.plist是重要的Clover配置文件,设置Clover的一些重要参数,如

                        启动硬盘、SMBios等。有空了再深入研究。

                        对于T420s,没有做更多改动,只修改了少数几个地方:


                        SystemParameters下:

                        <key>boot-args</key>

                        <string>slide=0</string>

                        这是安装ML必须的,如果加了-v参数,则每次启动都会显示调试信息,

                        故去掉了,初次安装时可能要参考调试信息,可以加上-v参数,安装完

                        成后可以删除-v参数,需要调试信息时可以在启动Clover时按空格键即

                        可。

                        <key>DefaultBootVolume</key>

                        <string>XXXXXX</string>

                        此处填写启动MacOS的磁盘名,配合BOOT目录下的retif.conf,可以直

                        接启动MacOS,看不到Clover的启动界面。


                        SMBios下:

                        此处没有修改,Clover会自动检测机型,T420s识别为

                        MacBookPro8.3,所以在后面修改了MacBookPro8.3的参数(改为

                        8.1),应该可以在此处直接设置为MacBookPro8.1。


                        其他地方均未改动。

                1.4.2 EFI\ACPI

                        此处放置以前可以正常工作的dsdt,按照Clover文档理解,应该放在

                        origin下,开启Clover的自动修复dsdt时,修改过的dsdt会放在patched

                        目录下,由于以前的dsdt可以很好的工作,故将dsdt直接放在patched

                        目录下。

                        patched目录下放了两个dsdt,分别对应集显HD3000和独显

                        NVS4200M,根据Bios中显卡设置修改相应的文件名,保持和Bios中设

                        置对应。

                        patched目录中不放置dsdt文件时,机器也可以正常启动工作,但一些

                        功能如亮度调节,声卡配置等都不能工作(以前这部分是dsdt配合相应

                        修改过的驱动实现的,没有dsdt时也就不工作了)。感觉通过Clover的

                        配置也可以实现相应的功能,但这次没时间了,等以后再研究,看能不

                        能去掉dsdt,每次切换显卡时要换dsdt还是有点麻烦)。

                1.4.3 EFI\BOOT

                        安装完成EFI后,BOOT目录下会有相应的驱动文件及配置文件

                        refit.conf。

                        refit.conf会配置Clover界面及其他启动参数,可修改的不多。

                        修改screen_resolution可以改变启动时的分辨率,但似乎没效果,还有

                        待研究,好在不影响使用。

                        设置timeout为0时,可以不进入Clover启动界面直接启动OSX系统(需

                        要配置上面EFI目录下的config.plist,设置DefaultBootVolume为OSX启

                        动磁盘名)

                        theme随自己的喜好设置,不显示Clover启动界面时也无所谓了。

                1.4.4 EFI\Driver64UEFI

                        由于准备采用UEFI方式启动OSX,故EFI目录下的driver32、driver64没

                        有研究,保留目录及目录中的文件不影响UEFI方式启动。

                        Driver64UEFI目录下的文件是采用UEFI方式启动时加载的驱动文件,

                        其中有个CsmVideoDxe-64.efi和T420s冲突,去掉后才能正常引导

                        Clover。

                        现在保留的是以下几个文件:

                        DataHubDxe-64.efi、EmuVariableUefi-64.efi、FSInject-64.efi、

                        HFSPlus-64.efi、OsxAptioFixDrv-64.efi、

                        OsxFatBinaryDrv-64.efi、PartitionDxe.efi、 NTFS.efi、

                        XhciDxe-64.efi。

                        前七个似乎是必须的,没有过多研究。

                1.4.4 EFI\Kexts

                        Kexts目录下放置FakeSMC.kext,没有此文件时好像在引导Clover时会

                        黑屏重启。安装ML时放在10.8目录下。

                1.4.5 EFI\APPLE

                        此目录是安装引导Clover时生成的,自动生成还是按了什么键生成的记

                        不清了。


                上面几步用的是Clover v2_r1140版制作的,完成后手动将Clover V2_r1151的

                相应文件拷贝到相应的目录下即可,以后有新版Clover时也应该可以使用此方

                法,Clover的文档写的不详细,要摸着过河。

2. 安装OSX Mounttian Lion

        2.1 准备安装MountianLion到目标硬盘

                用磁盘工具打开InstallESD.dmg,在打开的目录中找到BaseSystem.dmg,按

                2.2中说明修改。

                网上大多安装说明都要求修改com.apple.boot.plist,删除缓存设置。但经过试

                验,Clover V2_1151不需要删除缓存设置,好不需要改动com.apple.boot.plist

                文件的设置,原样不动就可以了。

        2.2 修改BaseSystem.dmg

                用磁盘工具打开InstallESD.dmg后,将其中的BaseSystem.dmg转换为可读写

                的文件,然后用磁盘安装工具(OSX系统自带工具)打开,将FakeSMC.kext

                拷贝到System\Library\Extension(这点是必须的,否则无法顺利安装系统)。

                同时将键盘、鼠标驱动也拷贝到目录中,否则安装完成后第一次进入系统后无

                法使用键盘、鼠标)。如果有其他patch过的驱动,也可以在此时拷贝进去。

                然后将修改过的BaseSystem重新转换为压缩格式,并覆盖2.1中用磁盘工具打

                开的InstallESD.dmg中同名文件。

        2.3 用打开的InstallESD.dmg中安装程序安装OSX到目标磁盘,安装完成后目标磁盘

                中会有一个/OS X Install Data。

                2.2中的相应操作也可以在此时完成,即先用InstallESD.dmg中安装程序安装

                OSX到目标磁盘,然后修改/OS X Install Data下BaseSystem.dmg中相应文

                件。方法同2.2中。

        2.4 用Clover引导系统,完成OSX的安装

                完成上述工作后用Clover引导系统,先在Clover选项中的BinaryXXX中选择对

                AICPM打补丁,然后选择刚安装的磁盘分区,按空格选择‘Boot Mac OS X                 with extra kexts(skipcache)’开始安装OSX。如果在2.2中用可以工作的

                AppleIntelCPUPowerManagerment.kext替换了系统相应文件,可以直接选择

                相应的磁盘分区,空格选择‘Boot Mac OS X with extra kexts(skipcache)’开始

                安装系统。

        2.5 安装完成后重启系统,开始对OSX进行最后的设置,如果没有在2.2中加入键盘、

                鼠标驱动,此时可能不能使用键盘和鼠标。可以用single mode启动OS X ,在

                命令行模式下将相应的驱动拷贝到\System\Library\Extension下,或者在可以

                工作的OS X中挂载磁盘,将相应文件拷贝到上述目录中。

        2.6 顺利的话,现在已经可以进入到新安装的系统中了,如果在启动过程中有五国、

                无限菊花等等等,可以参照网上相应的解决方法一一解决,直到进入到OS X

                系统。

3. 驱动、设置

        安装完成后可能还有很多设备没有驱动起来,可以一个一个的按以前的方法驱动。

        3.1 显卡

                3.1.1 HD3000

                        HD3000可以直接驱动,不需要修改任何文件。

                3.1.2 NVS4200M

                        修改S\L\E下NVDAGF100Hal.kext中info.plist,加入NVS4200M的ID:

                        0x105610de&0xffc0ffff。

                        需要注意的是:Clover自动识别的机型为MacBookPro8.3,用此机型可

                        以驱动HD3000,但不能驱动NVS4200,由于不知道如何修改Clover的

                        SMBios机型,所以需要将MacBookPro8.1的相应文件改名为

                        MacBookPro8.3。

                        在这一点折腾了三天之久,因为以前用变色龙引导时设置的机型为

                        MBP8.1,所以突发奇想,作了以上修改后即可驱动NVS4200M了。

        3.2 电池

                在S\L\E中加入电池驱动即可:AppleACPIBatterManager.kext(1.0.15)。或

                许还有其他更新的驱动,空了再研究。

        3.3 声卡

                直接用以前修改过的AppleHDA替换,配合dsdt即可驱动声卡。

        3.4 睡眠

                给AppleRTC打补丁即可,Clover中可以在config.plist中设置给AppleRTC打补

                丁,但作者说这样会在启动时跳过cache的读取而直接读取Extension下的文

                件,加增加启动时间,故还用打补丁方法,空了研究在Clover中打补丁,看增

                加多长启动时间。

        3.5 USB3.0

                用打过补丁的AppleUSBXHCI.kext替换相应文件即可,AppleUSBXHCI.kext

                位于S\L\E下IOUSBFamily.kext中,路径为Contents\Plugins

        3.6 有线网卡、无线网卡

                无线网卡刷Bios白名单后可以使用AR9280,在ML下直接驱动。

                有线网卡用AppleIntelE1000e.kext直接驱动。

        3.7 键盘、鼠标

                键盘、鼠标驱动加在S\L\E中,需要注意的是:应该在第2步--安装OSX

                Mountian Lion时即将键盘、鼠标驱动加入到系统中,否则第2步安装完成后没

                有键盘、鼠标可用。

        3.8 摄像头

                摄像头可以直接驱动。

        3.9 原生电源管理

                其实以前用变色龙引导系统挺稳定的,这次之所以换用Clover引导OSX,一个

                只要原因就是想用原生电源管理,给Bios中加入电源管理代码后,即可直接使

                用原生电源管理驱动了,不过到目前还没感觉到有什么差别(续航时间更长了

                吗?还不知道)。



这是安装完成后写的,中间过程可能有些记的不太准,有反馈后我再修改。


3

查看全部评分

超级灌水党+专业歪楼s.

Rank: 15Rank: 15Rank: 15

UID
983325
帖子
9708
PB币
421
贡献
0
技术
219
活跃
776

十周年 7周年庆典勋章 8周年庆典勋章

发表于 2013-3-14 23:02:20 IP属地湖南 |显示全部楼层
排版不太。。。
支持了

Rank: 2Rank: 2

UID
82508
帖子
265
PB币
1149
贡献
0
技术
22
活跃
1563
发表于 2013-3-14 23:16:55 IP属地北京 |显示全部楼层
a455157528 发表于 2013-3-14 23:02
排版不太。。。
支持了

page里写的,拷贝过来编号也乱了

Rank: 2Rank: 2

UID
82508
帖子
265
PB币
1149
贡献
0
技术
22
活跃
1563
发表于 2013-3-15 09:24:32 IP属地北京 |显示全部楼层
早上发现有10.8.3正式版了,正在下载,升级完成后再来总结

Rank: 2Rank: 2

UID
17277
帖子
199
PB币
1530
贡献
0
技术
23
活跃
271
发表于 2013-3-15 10:43:32 IP属地上海 |显示全部楼层
我和楼主一样的机器,几经折腾都搞不定,你这贴我跟定了,希望能搞定!!

Rank: 1

UID
719864
帖子
63
PB币
250
贡献
0
技术
0
活跃
40
发表于 2013-3-15 10:58:29 IP属地广东 |显示全部楼层
不错,学习学习

Rank: 2Rank: 2

UID
82508
帖子
265
PB币
1149
贡献
0
技术
22
活跃
1563
发表于 2013-3-15 15:58:20 IP属地北京 |显示全部楼层
本帖最后由 dvx 于 2013-3-15 16:01 编辑

升级到了10.8.3,基本顺利。需要patch的还是AppleACPIPlatform、AppleRTC。关于NVS4200,升级到10.8.3后似乎不用加入ID了,系统多了个NVDAStartup.kext文件,可以自动识别NVS4200,不用在NVDAGF100Hal.kext中增加显卡ID了。

Rank: 2Rank: 2

UID
82508
帖子
265
PB币
1149
贡献
0
技术
22
活跃
1563
发表于 2013-3-16 18:31:32 IP属地北京 |显示全部楼层
刚升级到10.8.3不能睡眠,电源灯一真快速闪,需要用10.8.2的IOPCIFamily替换10.8.3中的文件。

Rank: 11Rank: 11Rank: 11

UID
245936
帖子
3129
PB币
1225
贡献
0
技术
290
活跃
1623

7周年庆典勋章 8周年庆典勋章

发表于 2013-3-17 00:03:56 IP属地福建 |显示全部楼层
dvx 发表于 2013-3-16 18:31
刚升级到10.8.3不能睡眠,电源灯一真快速闪,需要用10.8.2的IOPCIFamily替换10.8.3中的文件。

T410可以用10.8.3原版的IOPCIFamily。可能你需要添加LPC代码与ID(两处:DSDT与AppleLPC.kext)来解决这个问题。

Rank: 2Rank: 2

UID
82508
帖子
265
PB币
1149
贡献
0
技术
22
活跃
1563
发表于 2013-3-17 00:27:04 IP属地北京 |显示全部楼层
gcafrk 发表于 2013-3-17 00:03
T410可以用10.8.3原版的IOPCIFamily。可能你需要添加LPC代码与ID(两处:DSDT与AppleLPC.kext)来解决这个 ...

似乎以前研究过在dsdt中添加ID,没有结果。能否说的详细些呢?

点评

gcafrk  看我的帖子,有说明如何在DSDT中添加LPC的ID。  发表于 2013-3-30 20:08 IP属地福建

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
198
贡献
0
技术
21
活跃
751
发表于 2013-3-17 00:40:29 IP属地加拿大 |显示全部楼层
可否将你的efi folder zip一下分享?非常感谢!

Rank: 2Rank: 2

UID
82508
帖子
265
PB币
1149
贡献
0
技术
22
活跃
1563
发表于 2013-3-17 00:50:35 IP属地北京 |显示全部楼层
zhangqq 发表于 2013-3-17 00:40
可否将你的efi folder zip一下分享?非常感谢!

压缩后22M,论坛里上传不了。其实可以自己按照说明整理的

Rank: 5Rank: 5Rank: 5

UID
2758216
帖子
451
PB币
2435
贡献
0
技术
2
活跃
122

7周年庆典勋章

发表于 2013-3-17 01:22:18 IP属地广东 来自手机 |显示全部楼层
可否将你的efi folder zip一下分享至百度网盘?非常感谢!

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
198
贡献
0
技术
21
活跃
751
发表于 2013-3-17 03:53:01 IP属地加拿大 |显示全部楼层
dvx 发表于 2013-3-17 00:50
压缩后22M,论坛里上传不了。其实可以自己按照说明整理的

或者只分享配置文件。谢谢!

Rank: 2Rank: 2

UID
82508
帖子
265
PB币
1149
贡献
0
技术
22
活跃
1563
发表于 2013-3-17 08:57:35 IP属地北京 |显示全部楼层
zhangqq 发表于 2013-3-17 03:53
或者只分享配置文件。谢谢!

config.zip (2.43 KB, 下载次数: 100)
配置文件也很简单,请参考

Rank: 2Rank: 2

UID
82508
帖子
265
PB币
1149
贡献
0
技术
22
活跃
1563
发表于 2013-3-17 09:08:36 IP属地北京 |显示全部楼层
本帖最后由 dvx 于 2013-3-17 09:09 编辑

[quote]QQ773288887 发表于 2013-3-17 01:22EFI folder zip:
http://pan.baidu.com/share/link?shareid=361162&uk=1865769889

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
198
贡献
0
技术
21
活跃
751
发表于 2013-3-18 05:35:43 IP属地加拿大 |显示全部楼层
dvx 发表于 2013-3-17 08:57
配置文件也很简单,请参考

非常感谢!

Rank: 7Rank: 7Rank: 7

UID
57689
帖子
1419
PB币
348
贡献
0
技术
5
活跃
1211
发表于 2013-3-18 20:02:06 IP属地上海 |显示全部楼层
好教程!谢谢啦!

Rank: 5Rank: 5Rank: 5

UID
646396
帖子
547
PB币
46
贡献
0
技术
9
活跃
562
发表于 2013-3-25 12:25:11 IP属地江苏 |显示全部楼层
楼主,你的rc.shutdown.local 和 rc.local可以正常使用马??我的原来在1000之前可以正常使用的,但是升级后无法使用了,不知你的是否如此??

Rank: 5Rank: 5Rank: 5

UID
646396
帖子
547
PB币
46
贡献
0
技术
9
活跃
562
发表于 2013-3-25 12:28:21 IP属地江苏 |显示全部楼层
楼主,你的rc.shutdown.local 和 rc.local可以正常使用马??我的原来在1000之前可以正常使用的,但是升级后无法使用了,不知你的是否如此??
1

查看全部评分

回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛