献给感觉山猫启动缓慢的童鞋---------------Let us accelerate together!!
本帖最后由 czwpk 于 2012-8-29 00:22 编辑以下说到的问题,对于一些老鸟,或者长时间泡在远景的人来说或许很简单,但对于没什么时间来翻帖子爬文的人却很有用,下面我来汇总一下吧!!
玩过10.7的人,对于启动缓慢的问题(具体表现为菊花盛开。。数也数不完),第一时间会反应到变色龙有个很好用的参数
<key>UseKernelCache</key>
<string>Yes</string>
,但是,到了10.8,这个参数并不是那么容易可以用的到,而是需要一定的条件:1、当然是使用变色龙引导,废话。。。不过这里推荐使用MAC版变色龙。
2、各项硬件的驱动比较完善,也就是说在用这个参数前,能轻易进入系统并流畅运行,只是进入时候的菊花圈数比较多。
3、Extra/Extensions下不存在任何kext,也就是说,全部kext都需要用Kext Wizard之类的软件安装进System/Library/Extensions,切勿直接拷贝进去,在win下直接放进去更是黑水果的大忌,皆因这里涉及到文件权限问题。有些人的一些软件打不开也是因为在WIN下解压或者修改而得。
4、切勿使用老版的电源管理,一定要使用10.8的电源管理,用老版的会开机看到苹果logo就自动重启的。如果不能正常使用10.8的原版电源管理,就需要对其打补丁。具体做法为: a、用Kext Wizard安装AppleIntelCPUPowerManagementClient.kext和AppleIntelCPUPowerManagement.kext到S/L/E下,安装后可能直接5国,所以安装前请先安装NullCPUPowerManagement.kext以防万一。
b、输入代码给电源管理打补丁。MAC下将AICPMPatch.pl和otool放在桌面下,附件记得解压 终端运行命令 cd desktop回车 然后把以下字段复制到终端 sudo perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement --patch回车输入密码,密码是隐性的,你输入的时候没有反应的。所以直接输入你的密码按回车 输入完代码后删除NullCPUPowerManagement.kext重启,如没有五国,正常进系统就继续往下进行,如出现五国,这说明原版电源管理可能真的与你无缘了
5、在org.chameleon.Boot.plist里添加
<key>UseKernelCache</key>
<string>Yes</string>
6、有些人用了这个参数以后,可以会出现无限风火轮,禁止符号,-v启动得到still waiting for root device的报错反馈,这里涉及的问题可能是系统本身存在bug,原因是AHCI驱动引起的,具体解决方法以下: a、以-f -v参数启动,让系统跳过KernelCache,重新读取所有kext,这有所费时。进入系统以后,把patch-ahci-mlion放在桌面,打开终端,然后把patch-ahci-mlion拖进终端,回车运行,据说这个脚本的目的是使IOAHCIBlockStorage.kext延迟启动200ms。 b、重建缓存,最简单是用Kext Wizard里面的Rubuild cache功能,老鸟可以用终端打命令完成。
到这里,基本上都可以正常使用UseKernelCache这参数了,我记得我不用这参数启动需要40~60圈菊花不等,用了以后,14圈。。这是何其大的跨越吖。既然要为启动加速,就一做到底吧,相信很多人都会注意到启动时候在看到苹果logo前,会看到“errors encountered while start up . pause5 seconds.”这一句提示语句,而且还需要等待5秒,下面就顺带给大家传送门去解决问题吧
WIN版变色龙:关于启动时报errors encountered while start up .pause 5 seconds
MAC版变色龙:【MAC版变色龙】自行编译boot,解决开机暂停5秒报错提示
我使用的是MAC版变色龙,去掉了这个报错提示以后,没想到菊花数量也少了。。。用了两天,都是8圈~12圈徘徊,对于机械硬盘来说,这已经是不错的速度了,我已经很满意了。当然,高富帅用SSD,瞬间都可以秒掉这个速度。
昨晚也把主板BIOS更新成UEFI BIOS,开机自检速度贼快,建议有条件更新的同学也去更新,用过Z68的同学肯定会感受到以前那BIOS,按下电源键,半天才嘀一声的状况。。。那速度真不是一个层次。。
暂时说到这里吧,以后还有能加速的细节,第一时间会更新跟大家分享!!
下面放出以上提及的附件,已经统一打包了。(里面有个i386.zip是我昨晚下载最新的变色龙源码编译而已的boot文件,已经去掉了5秒报错提示,不想安装xcode的朋友可以直接取用)Last login: Wed Aug 29 00:10:39 on ttys001
BoytekiiMac:~ boy$ cd desktop
BoytekiiMac:desktop boy$ sudo perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement --patch
/System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement
BoytekiiMac:desktop boy$ 贴上电源管理打补丁的过程(第五行是自动出来的) 本帖最后由 streetchang 于 2012-8-27 23:39 编辑
UseKernelCache 确实在雪豹 狮子时代帮助我菊花稳定在20左右···lz神马时候给我解决下菊花后桌面前的白屏等待时间过长的问题吧(给个三星830的就行) 顶起!支持烂鞋君! 果然好素材啊,此作阔仪申精了!····· 烂鞋君,求指导啊 太棒了!以前一直不知道加了那个参数后无限风火轮是为什么。。。终于有解决办法了! 感谢分享,正想这么解决这个问题,我加载缓存也要30多圈。郁闷啊
titi14gj 发表于 2012-8-27 23:56 static/image/common/back.gif
升级10.8.1变慢了,明天试试
变慢了,可以把10.8.0的IOAHCIFamily.kext换回去,要是换了以后出现still waiting for root device,可以用上面的方法执行一下那个脚本 留贴待用~ 刚才我就直接拷贝进去了。。。。 楼主辛苦了{:5_293:} 龙心梦飞 发表于 2012-8-28 00:27 static/image/common/back.gif
楼主辛苦了
{:9_631:}希望能帮助有需要的人吧,要是靠自己爬文看到全部这些信息不容易,毕竟刷版这么快,,,有些帖子会很快沉了 czwpk 发表于 2012-8-28 00:30 static/image/common/back.gif
希望能帮助有需要的人吧,要是靠自己爬文看到全部这些信息不容易,毕竟刷版这么快,,,有些帖子 ...
嗯,最近几天你的帖子应该会很火,加油{:5_294:} 龙心梦飞 发表于 2012-8-28 00:33 static/image/common/back.gif
嗯,最近几天你的帖子应该 会很火,加油
{:9_410:}哈哈,能让更多人看到就更好了 本文精辟!好久没有看到如此精辟之技术文章。
幸运的是我的机器一直可以用原版的电源管理。 好东西 !我换了 SSD 都还要8圈 !没换之前30-40圈 ! 为什么我还是 still waiting for root device
貌似你的条件我都满足了,能加载10.8的电源管理。驱动都再sle下面。
我把patch解压到桌面然后回车 然后输入密码然后变色龙加上usecache。还是无限菊花。。 哇塞!不仅解决我恶心了很久的5秒钟的问题,而且菊花也从6圈减少到半圈了!lz主太好了,亲一个! 不错,很实用的教程,谢谢楼主。。。