Mac でコマンド ラインからセーフ モードを有効にする方法
目次:
Mac で複雑な問題をトラブルシューティングすることは、そのままでは困難な場合があります。複雑な状況に直面したことがある場合は、コマンド ラインが大きな助けになることがあります。この場合、上級ユーザーは、ユーザーがファームウェア変数を直接操作できるツールである nvram ユーティリティを使用して、Mac をセーフ モードで起動できます。 nvram を使用して、完全にコマンド ラインからセーフ ブートを有効にします。これにより、ユーザーが Mac OS X のシステム起動時に Shift キーを押したままセーフ モードでブートする標準的な Mac の方法を使用する必要がなくなります。セーフ モードをリモートで有効にし、リモート トラブルシューティングを改善し、さまざまなスクリプト アプリケーションに使用できます。
これはかなり高度なアプリケーションでのトリックなので、ほとんどのユーザーはこれを使用する必要はありません。それにもかかわらず、nvram コマンドを使用すると、完全にリモートでトラブルシューティングを行うことができます。また、Mac キーボードや USB インターフェイスに問題があり、Shift キーを通常の安全な起動に使用できない状況でも使用できます。
Mac OS X のターミナルからセーフ ブートを有効にする
nvram を使用して端末からセーフ モードを有効にするコマンド シーケンスは次のとおりです。
"sudo nvram boot-args=-x"
これは、セーフモードが常に有効に設定されるようにブート引数を適用していることに注意してください。つまり、セーフモードが再び明確に無効にされるまで、すべてのブートは付随するすべての制限付きで「安全」になります。
トラブルシューティングが完了したら、ファームウェアから boot-arg を削除して、Mac が通常どおりに起動し、再び通常どおりに動作できるようにする必要があります。次のコマンド文字列:
"sudo nvram boot-args="
また、次のコマンドで現在の nvram 起動引数を確認することもできます:
nvram boot-args
クリアすると、変数が見つからなかったことを示すエラー メッセージが表示されます。
これは明らかに Mac OS X のローカル ターミナルから直接使用できますが、この nvram コマンドを別のマシンでリモート管理の目的で使用できるようにするには、対象の Mac でMac を管理するためのリモート ログインを許可する SSH サーバー。
-x boot-arg を -v 引数と一緒に使用して、セーフ モードでの起動と常に冗長モードでの起動を組み合わせることができます。
私はこのトリックを使用して、キーボードと USB インターフェイスが機能しない不可解な誤動作を伴う Mac をトラブルシューティングしなければなりませんでした。最終的に Mac が水に接触していることが判明し、乾燥後にマシンが最終的に回復しました。 .その場合、トラブルシューティングのトリックは必要ありませんでしたが、必要になる状況はたくさんあります。