国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 應用 > 軟件技巧 > 正文

Trim Enabler 在 Yosemite 上的適配問題 OS X10.10 dp開 SSD Trim 的方法

2024-07-16 16:52:13
字體:
來源:轉載
供稿:網友

OS X 10.10 Yosemite 原生還是不支持 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
Trim Enaber for mac 3.3 最新版 評分:
10.0
類別: Mac應用軟件    大小:8.7M    語言: 中文
查看詳細信息 >>

癥狀

今天上午手賤用了一下 Trim Enabler,重啟時杯具了:開機進度條到三分之一左右,蘋果 LOGO 變成了一個灰色的禁止圖標。

原因

根據判斷,大概是沒有正確關閉簽名驗證。

解決方案

關機。按住⌘R的同時開機,進入安全模式。

打開終端,鍵入以下命令(YourDisk 用你的系統分區名代替):

nvram boot-args=kext-dev-mode=1cd /Volumes/YourDisktouch System/Library/Extensionskextcache -prelinked-kernel System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -K System/Library/Kernels/kernel System/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 nvram boot-args="kext-dev-mode=1"  增加一個啟動的參數。重啟電腦。 

然后再運行 Trim Enabler 等待一分鐘左右。 

并且重建內核文件
sudo kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions

稍后再重啟電腦就可以激活第三方 Trim了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黎城县| 鱼台县| 前郭尔| 泰兴市| 都江堰市| 大港区| 山西省| 都兰县| 北票市| 安仁县| 达拉特旗| 玉树县| 奉贤区| 沭阳县| 迁西县| 柳江县| 三明市| 连山| 连江县| 临西县| 武山县| 老河口市| 大安市| 丽江市| 鹤岗市| 无棣县| 屯昌县| 方正县| 开平市| 牟定县| 大同市| 崇州市| 阳东县| 吉安市| 招远市| 金塔县| 瑞丽市| 平舆县| 连州市| 青田县| 南涧|