& を表示する方法 Mac OS X のターミナルから Mac NVRAM の内容をクリアする
Mac の上級ユーザーは、コンピューターの NVRAM 内にあるファームウェア変数を表示または直接操作する必要があることに気付く場合があります。通常、NVRAM には、システムのオーディオ レベル、起動ディスクの詳細、アクティブなユーザー名、画面のバックライトと解像度、その他の技術的な詳細などに関する特定のシステム データが含まれています。ほとんどのユーザーは NVRAM と対話するビジネスを行っていませんが、NVRAM 変数を手動で表示してクリアすると、トラブルシューティングの目的で役立つ場合があります。
Mac OS X のコマンド ライン ツールを使用すると、Mac ユーザーは、Mac を再起動して一般的な NVRAM リセットを実行することなく、Mac OS のファームウェアを直接読み取って調整できます。
これはおそらく言うまでもありませんが、nvram の内容を一覧表示することは別として、何をしているのか、またその理由が正確にわからない場合は、nvram 変数を削除またはクリアしないでください。
開始するには、/アプリケーション/ユーティリティ/にあるターミナルを起動し、目的に応じて次のコマンドを発行します:
現在の Mac ですべての NVRAM の内容を表示する方法
次のコマンドを発行して、現在の NVRAM の内容をすべて印刷します。
nvram -xp
これにより、出力が XML 形式で表示されます。これは、-p フラグで読み取られるデフォルトの形式よりもはるかに読みやすいものです:
nvram -p
-x フラグを指定しないと、多くの意味不明な XML や、簡単に読めるプレーン テキストが混在している可能性がありますが、ほとんどの場合、このデータはトラブルシューティングの目的で上級の Mac ユーザーにのみ関連します。
nvram -p の出力例は次のようになります: $ nvram -p efi-apple-payload-data %20%10%00%CC%00U %00P%00D%00A%20%10%00%CC%00U%00P%00D%00A%20%10%00%CC%00U%00P%00D%00A%20%00U%00P%00D%00A00U%00P %00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D %00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A efi-boot-device IOMatchIOProviderClassIOMediaIOPropertyMatchUUIDBD2CB9D3-8A79-4E2F-94E2-C5EC9FEBBA64BLLastBSDNamedisk0s3%00 SystemAudioVolumeDB % 00 prev-lang:kbd en:0
繰り返しますが、これはほとんどのユーザーにとって意味のないデータですが、上級の Mac ユーザーは何を探すべきかを知っていれば、NVRAM で役立つ詳細を見つけることができます。
Mac OS X のコマンドラインからすべての NVRAM をクリアする方法
次に最も役立つトリックは、同じコマンド文字列で NVRAM をクリアできることです。すべての nvram 変数を削除するには、次の構文を使用します:
nvram -c
変更を有効にするには、Mac を再起動する必要があります。そのため、他に何かをしていない限り、そこにいる間にコマンド ラインから再起動を開始することをお勧めします。
Mac OS X で特定の NVRAM 変数を削除する
さらに具体的に言うと、-d フラグを使用して set nvram 変数を削除対象にすることもできます:
nvram -d (ここに変数キー名が入ります)
たとえば、nvram からシステム オーディオ設定をクリアするには:
nvram -d SystemAudioVolume
nvram の変更をさらに進める
nvram コマンドには、Mac でスタートアップ ブート チャイム音を無効にするなどの設定から、Mac OS X で常に冗長モードで起動する設定や、リモート管理用端末またはヘッドレス/キーボードレス Mac。この強力なコマンドについて詳しく知りたい場合は、nvram のマニュアル ページが非常に役に立ちます。また、他の構文オプションを表示するための基本的な –help フラグも同様です:
% nvram --helpvram: (使用法: -- などのオプションはありません)vram 名 … -x 変数の出力または読み取りに XML 形式を使用します (- の前に表示する必要があります)。 p または -f) -p すべてのファームウェア変数を出力 -f テキスト ファイルからファームウェア変数を設定 -d 名前付き変数を削除 -c すべての変数を削除
これが必要か簡単かは、あなたのスキルレベルとニーズ次第です。多くの上級 Mac ユーザーは、キー シーケンスを使用して起動時に PRAM / NVRAM をリセットできることも知っています。これは、特定の問題のトラブルシューティングにも役立ちます。このアプローチは、実際の再起動中に -c フラグと同様に NVRAM からすべてを削除します。これは、おそらく多くのユーザーにとって覚えやすいものです。これは、SSH 経由で接続されたリモート マシンや、キーボード ショートカット シーケンスで NVRAM を手動でリセットすることが不可能なネットワーク上の他の場所での作業に特に役立ちます。
もう 1 つの一般的な例として、nvram のクリアがトラブルシューティングの目的で役立つ場合があります。それは、Mac App Store が何も表示されない空白のディスプレイをロードした場合です。何らかの理由で、nvram -c フラグと再起動は、ほとんどの場合、その問題を単独で解決します。