Cindori Software、OS X Yosemiteがインストールされたサードパーティ製SSDでTrim Enablerを使う際の注意点を掲載。最悪起動しなくなる場合も。

記事内に広告が含まれています。
スポンサーリンク
スポンサーリンク
スポンサーリンク

 Trim EnablerをリリースしているCindori Softwareがサポートサイトを開設しています。詳細は以下から。


Trim-Enaber-FAQ


 OS X YosemiteのBeta版から「Yosemiteではkext変更に署名が必要となる?b.hatena」として一部で話題になり、「もしかしたらOS X Yosemiteからサードパーティ製SSDでTrimを有効にできないかもしれない」とアナウンスしていたCindori Softwareですが、サポートサイトにて「はじめにkext署名の設定をユーザーが無効にすれば、引き続きサードパーティ製SSDでTrimEnalberをご利用いただけます」と掲載しています。

Since Trim Enabler works by unlocking the Trim driver for 3rd party SSD’s, this security setting prevents Trim Enabler to enable Trim on Yosemite.


To continue to use Trim Enabler and continue to get Trim for your third party SSD, you first need to disable the kext signing security setting..

 また、注意点として「kext署名はグローバル設定のため、もしkext署名を無効にする場合は他のシステムドライバ(GPUドライバなど)をインストールする際は元に戻してください」という点を上げています。

It is important to note that the kext-signing setting is global, if you disable it you should be careful to only install system drivers from sources that you trust.

Trim Enabler 3.3について

 Trim Enabler v3.3から起動してTrim を有効にした際、kext署名を自動的に切る設定となっており以下の様なダイアログが出て進めて(Proceed)いくとMacが再起動され、kext署名がOFFになります。


Trim-Enalber-325-Yosemite-How-To

Trim Enabler 3.3 will disable the kext-signing setting automatically for you, by giving a choice when you flip the switch.
>Trim Enabler 3.3はあなたがスイッチをONにした時、自動的にkext署名設定を無効にします。

By clicking Proceed, your computer will reboot with kext-signing disabled. You can then flip the switch again to enable Trim.
>ProceedをクリックするとあなたのMacが再起動されkext署名が無効になり、再度TrimEnablerのスイッチを入れるとTrimが有効になります。

When you flip the switch back to Off, Trim Enabler will ask you if you want to restore the kext-signing setting back to normal.
>また、TrimEnablerのスイッチを再度OFFにするとTrimEnablerはkext署名を再度有効にするか尋ねます。

重要

 これが一番重要な点ですが、kext設定はMacのNVRAM/PRAMに保存され、メモリに収まります。このメモリが色々な偶然又は意図的にでリセットされると、kext署名が再度有効になり、この状態でMacを起動すると以下の様なストップサインが出て起動しなくなります。


Trim-Enabler-Stop-sign

The kext-signing setting is stored in your Mac’s NVRAM/PRAM, a sort of flash memory inside your Mac. This memory can be reset either by accident or by intention (usually by troubleshooting issues with your hardware), causing kext-signing setting to re-activate.

If you try to boot a Trim-enabled system with the kext-signing setting re-activated, you will be met by a gray screen with a stop sign:

 Yosemite Beta版時に何度かこの状態にハマりましたが、以下の方法で復旧することが出来ます(特定のSSDを使用するとこの現象になるという書き込みがあります)。

Step 1.Command + Rを押しながらMacを起動。

Step 2.Boot画面でメニューバーからターミナルを起動。


Mavericks-Recovery-Mode-Terminal
[How To Reset Mac OS X User Password In Recovery Mode – The256.com]

Step 3.以下のコマンドを実行。

nvram boot-args=kext-dev-mode=1
cd /Volumes/YourDisk(←Yosemiteのインストールディスク)
touch System/Library/Extensions
kextcache -prelinked-kernel System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -K System/Library/Kernels/kernel System/Library/Extensions

Step 4.kextcacheコマンドが終了するまで待ち、reboot。

 さらに詳しく知りたい方はCindori Softwareのサイトに見ていただきたいのですが、このkext署名を無効にせずTrimをONにする方法が今のところ無いため開発者のOskarさんもMacを壊してまでTrimを有効にする必要性について「Trimを有効にするにはkext署名を無効にするしか無いため十分注意して欲しいが『ささいなことに無駄な労力を使う必要はない”比喩:taking a sledgehammer to crack a nut”』し、ほとんどのユーザにとって(Trimを有効にすることが)そんなに価値のあることではない。」とコメントしています。

Unfortunately not. It is important to note that disabling the kext-signing to enable Trim is best described as taking a sledgehammer to crack a nut, and for most users it will not be worth it.

関連リンク:
Trim Enabler and Yosemite – Cindori


2014年10月22日 13時58分:誤字修正しました。失礼いたしました。

コメント

  1. Apple7743 より:

    Mac miniLate2014がああなった今 他社製のSSDを入れるのも難しくなったしね、

  2. Apple7743 より:

    >Trim Enablerを使う「祭」の
    題名の誤字に釣られてReederから開いてしまった…
    どんな祭りなのかと思って…

  3. Apple7743 より:

    YosemiteでTrim Enabler使えないと思ってChameleon SSD optimizer
    試したらあっさりTrim有効にできたけど、そんなに面倒な問題だったのか

タイトルとURLをコピーしました