2012年4月25日星期三

[NOTE] 在V460上继续折腾Mac OS X Lion

一年一度的折腾又开始了。

安装过程参考:
[教程] 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/
ApplePS2Controller.kext/
Atheros8131cEthernet.kext/
ElliottForceLegacyRTC.kext/
FakeSMC.kext/
NullCPUPowerManagement.kext/
越少越能减少KP(Kernel Panic)的概率。

目前声卡还没驱动起来,装了个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参数才能正常启动。

没有评论:

发表评论