回答:
kext署名のセキュリティ設定を無効にするには:
sudo nvram boot-args=kext-dev-mode=1
この設定を変更したら、コンピューターを再起動してOS Xに認識させる必要があります。
kext-signing設定はグローバルであることに注意することが重要です。無効にした場合は、信頼できるソースからのみシステムドライバーをインストールするように注意する必要があります。
再度使用可能にするには:
sudo nvram -d boot-args
nvram boot-args
ます。値が出力される場合(例: "iog = 0x0")、次のようにカンマを使用して上記のコマンドに追加しますsudo nvram boot-args=kext-dev-mode=1,iog=0x0
。次に、kext-dev-modeを無効にするには、「-d」コマンドを使用せずに、古いboot-argsを設定するときにその部分を省略します。
nvram: Error setting variable - 'boot-args': (iokit/common) general error
、エラーメッセージが表示され続けます。「一般的なエラー」の意味を見つけることができません。任意の助けをいただければ幸いです。
Appleのドキュメントを引用:
システム整合性保護を有効または無効にするには、リカバリOSを起動して、ターミナルからcsrutil(1)コマンドを実行する必要があります。
マシンを再起動し、起動時にコマンドとRキーを押して、リカバリOSを起動します。[ユーティリティ]メニューからターミナルを起動します。次のコマンドを入力します。$ csrutil enable
マシンでシステム整合性保護を有効または無効にした後、再起動が必要です。
ソース:システム整合性保護の構成
まだ引用しています:
OS X El Capitanの時点で、kext-dev-mode boot-argは廃止されました。
sudo nvram boot-args="kext-dev-mode=1" # Has No Effect
ソース:カーネル拡張