OS X 10.10 Yo百度竞价推广ite 原生还是不支持 Trim , 所以需要手工开启。 对于10.9 系统可以用TRIM Enabler 3.2.2软件直接开启第三方SSD 的 Trim 的支持。 但 10.10 假如用前者工具发帖之日会导致没办法启动。
如下时开启的办法。 但依旧还是会有问题。
简而言之,SSD 的性能是会伴随已用容量的变化而改变的,Trim 功能可以让操作系统和 SSD 硬件通力合作,尽量维持新盘的读写效率。
然后,大家都知道,Apple 的生态圈是出了名的封闭。譬如 Trim 这个 SSD 应具备的 feature,OS X 只能在 Apple 御用的 SSD 上打开,而自己买的第三方则不可以。
那样,大家需要给 OS X 的硬盘驱动(一个.kext文件)打个包,让其误觉得目前这块 SSD 是御用的。这个办法在 10.9 以前都没那些问题。但从 10.10 DP5 开始,OS X 只加载带有信赖的签名的驱动。也就是说,10.10 要打开第三方的 trim,不只要给 kext 打 patch,还要关闭签名验证。
Trim Enaber for mac 3.3 最新版 评分: 10.0类别: Mac应用软件 大小:8.7M语言: 中文
查询详细情况
症状
今天上午手贱用了一下 Trim Enabler,重启时杯具了:开机进度条到三分之一左右,苹果 LOGO 变成了一个灰色的禁止图标。
缘由
依据判断,大概是没正确关闭签名验证。
解决方法
关机。按住#8984;R的同时开机,进入安全模式。
打开终端,键入以下命令(YourDisk用你的系统分区名代替):
nvramboot-args=kext-dev-mode=1cd/Volumes/YourDisktouchSystem/Library/Extensionskextcache-prelinked-kernelSystem/Library/Caches/com.apple.kext.caches/Startup/kernelcache-KSystem/Library/Kernels/kernelSystem/Library/Extensions
重启。有一部分人应该能解决问题了。假如没解决,继续往下走。
依旧进入安全模式,再打一遍上述命令(第一行nvram什么的就无需了),重启。
假如还不可以,在实行kextcache一行时,察看有什么行有invalid signature信息。记下有这类信息对应的 kext 名。
进入/Volumes/YourDisk/System/Library/Extensions,删除第一个签名有问题的 kext (用rm -rf)。重启。
我到这儿就解决问题了。假如你还是不可以,继续往下删除第二个、第三个带invalid signature的 kext。但注意不要删除诸如IOAHCIBlockstorage.kext等系统核心驱动。看名字,你会了解什么能删什么不可以删的。
后记
现在,在 OS X 上用第三方 SSD,Trim Enabler依旧是不二选择。据作者说,3.2.5 版已经可以在 10.10 DP5 上正常用。
关于 kext 的签名机制,我翻译一段 Trim Enabler 开发者的话:
显然 Apple 想要屏蔽那些会对 OS X 体验有影响的应用。虽然禁用 kext 签名审察还能让 Trim Enabler 正常工作,我还是期望启用 Trim 的过程能更顺畅些。我第一个想到的是自己写一个内核扩展(kext)来达到目的。但这段详细资料说:
kext 签名意味着一个合法、被签名的内核扩展只能在给苹果交每年99刀保护费、拿到证书后才能创建。另外,开发者需要填一个表格来讲解为何他们需要这个证书。kext 证书只能在申请批准后发出。
Apple 目前用这种方法有效地控制着什么 kext 能在 OS X 上用,由此来控制开发者(譬如我)写的什么新功能可以在 OS X 上达成。既然 Apple 已经花了这么大力气阻止第三方 SSD 拿到 Trim 的功能,我猜假如有个什么人写了如此一个(打开 Trim 功能的) kext 的话,申请证书环节也必然会被 Apple 拒。所以就现在而言,用 Trim Enabler 3.2.5 或以上版本是在 OS X 上开启 Trim 的最好方法。
我相信 Apple 对 OS X 的这个新导向是不适合(unfortunate)的,其最后会以讨好初级用户为由大幅限制高级用户的手脚。我觉得,「越狱」 Mac 的日子也不远了。
OS X10.10 dp开 SSD Trim 的办法
假如出现不可以启动的话开机按住 Command-R 进入终端修复
rm -rf /Volumes/你的硬盘/System/Library/Extensions/IOAHCIFamily.kext
cp -r /System/Library/Extensions/IOAHCIFamily.kext /Volumes/你的硬盘/System/Library/Extensions/IOAHCIFamily.kext
touch /Volumes/你的硬盘/System/Library/Extensions
kextcache -u /Volumes/YourDisk
然后再重启就能进入系统了。
第一,将之前的 Trim 激活文件删除,假如你之前用过TRIM Enabler 3.2.2软件开启Trim的话。文件在
/Library/PrivilegedHelperTools 叫做org.Cindori.AuthHelper
然后打开终端输入sudo nvramboot-args=kext-dev-mode=1增加一个启动的参数。重启电脑。
然后再运行 Trim Enabler 等待一分钟左右。
并且重建内核文件
sudo kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions
稍后再重启电脑就能激活第三方 Trim了。
TAG标签:TrimEnabler(1)
转载请说明来源于小浣熊下载站(http://www.tpwno.com)
本文地址:http://www.tpwno.com/news/8261.html
郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com
相关文章