安装过程参考:
[教程] V460 MBR分区成功安装lion 并升级到10.7.2,部分驱动(B/G/Z460可参考)
基本都用的这篇文章中的驱动和OSInstall文件。
其中AppleIntelPIIXATA.kext应该是不需要的。因为这个kext是为了支持SATA硬盘的,而我的硬盘本身就是AHCI模式。
本来用的OSInstall文件是从另外一个地方下载的,结果导致开始安装后报错:
安装器不能准备该磁盘以进行安装⋯⋯换了上文中的OSInstall后正常了。
目前系统根目录/Extra下的文件org.chameleon.Boot.plist内容为(XML格式乱掉了,大家领会精神吧):
用到的驱动:DSDT
/Extra/DSDT.aml
Default Partition
hd(0,4)
EthernetBuiltIn
Yes
GraphicsEnabler
Yes
Graphics Mode
1366x768x32
Kernel
mach_kernel
Kernel Flags
npci=0x2000
Theme
Default
AppleACPIPS2Nub.kext/越少越能减少KP(Kernel Panic)的概率。
ApplePS2Controller.kext/
Atheros8131cEthernet.kext/
ElliottForceLegacyRTC.kext/
FakeSMC.kext/
NullCPUPowerManagement.kext/
目前声卡还没驱动起来,装了个VoodooHDA-2.7.3,还没重启试试。
显卡似乎驱动起来了,偏好设置->mission control 去掉第一个勾,Dashboard中才有水纹效果。
网卡似乎正常。
摄像头正常。
上次重启前,Finder和偏好设置都挂了,不知道什么原因。
上上次重启和上上上次重启是因为KP,原因未知,导致更新下载了三次才完成。
(话说下载更新的时候,满世界找安装包。后来才发现可以在官网下载,-_____-!! )
其他的只能用时间去检验了。
目前似乎是以64位模式运行,这是不是就意味着我可以把换下来的2G内存插回去,这样就有6G内存可以用了?!哇哈哈哈哈哈哈⋯⋯
不过用来干嘛呢?
之前跑得比较慢的“大型”应用也就是XCode和PS了,不知道内存增大后有改观没有。
正在下载XCode,慢得跟什么似的。
Chameleon启动参数:
-v Verbose
-f 忽略Extensions.kext,即忽略kext Cache
-x 安全模式,这种模式下不会自动挂载Windows分区和USB设备
其它参考:修复kext权限 & 重建Cache
希望明年不用再折腾了。
》》》》》》Update 04-26
终于把声卡搞定了。
用的就是VoodooHDA的驱动:VoodooHDA-2.7.3
安装后,参考这个帖子
把/Extra下面的kext都移到/S/L/E下面,然后重建cache(参考修复kext权限 & 重建Cache)
(为防万一,/Extra下面的kext并没有删掉。我发现在重建cache之后,过了一小段时间,耳机里就突然有声音了。)
然后在org.chameleon.Boot.plist中添加:
然后重启吧骚年!UseKernelCache
Yes
据说原因是VoodooHDA在系统使用cache的时候才会正常工作⋯⋯
至此,Lion基本达到了和SL同样的正常工作水平。
》》》》》》Update 04-26
莫名其妙在运行的时候又KP了,然后各种方式都启动不能。只好进Windows,把UseKernelCache参数删掉,然后用-f参数启动,总算进系统了。
》》》》》》Update 04-26
竟然突然黑屏了⋯⋯然后启动不能。不用-f, 失败;用-f,失败;再次用-f,成功。
然后根据这个帖子,把IOPCIPrimaryMatch改为IOPCIMatch,id本来就是那样,没改。
根据KP时输出的信息可一看到vendor ID和device ID。
KP的问题应该还是出在VoodooHDA上。
》》》》》》Update 04-27
真是各种崩溃啊。有时怀疑是显卡驱动的问题(官方驱动,graphicenabler=true) ,更多时候更像是VoodooHDA的问题。
手动修改了VoodooHDA/Contents/Info.plist,把其中的key为VoodooHDA-1的删掉了,然后手动kextunload, kextutil,终于把声卡驱动起来了。
开始时是把key为VoodooHDA-2的删掉了,然后手动加载驱动,完全没有效果。
目前看似正常了,有待时间的检验。
》》》》》》Update 05-05
一切正常。
把UseKernelCache=Yes加回去了,似乎可以正常使用kernel cache了,开机速度提高了。
不然的话必须使用-f参数才能正常启动。