セーフブートでドライブをチェックし、ほとんどのシステムキャッシュをクリアする
AppleはJaguar(OS X 10.2.x)以降、セーフブート(セーフモードとも呼ばれる)オプションを提供しています。 セーフブートは、Macで問題が発生した場合、Macを起動する際の問題、またはMacを使用しているときに発生した問題(アプリケーションが起動していないか、Macを引き起こしているようなアプリケーションなど)フリーズ、クラッシュ、またはシャットダウンすることができます。
セーフブートは、実行する必要があるシステムエクステンション、環境設定、およびフォントの最小数でMacを起動できるようにすることで機能します。 必要なコンポーネントだけに起動プロセスを最小限に抑えることで、Safe Bootは問題を特定してトラブルシューティングを支援します。
セーフブートでは、アプリケーションやデータの破損、ソフトウェアのインストールの問題、 フォントや環境設定ファイルの破損などによって問題が発生した場合に、Macを再起動できます。 いずれの場合も、完全に起動しなかったMac、デスクトップへの途中で凍結したMac、または正常に起動したMacのいずれかが、特定のタスクを実行したり特定のタスクを実行するとフリーズしたりクラッシュしたりするアプリケーション。
セーフブートとセーフモード
あなたは、これらの用語の両方がバンドしているのを聞いたかもしれません。 技術的には、それらは互換性がありませんが、ほとんどの人はあなたがどの用語を使用するか気にしません。 しかし、ちょうど物事をクリアするために、セーフブートは、あなたのMacがシステムリソースの最小限のものを使用して起動するように強制するプロセスです。 セーフモードは、セーフブートを完了した後にMacが動作するモードです。
安全なブートの間に何が起こるか?
起動プロセス中、Safe Bootは以下を行います:
- 起動ドライブのディレクトリチェックを実行します。
- OS Xが実行する必要がある最小限のカーネル拡張だけを読み込みます。
- / System / Library / Fontsにあるもの以外のすべてのフォントを無効にします。 これらはAppleが提供するフォントです。 すべてのサードパーティのフォントが無効になります。
- すべてのフォントキャッシュをごみ箱に移動します。
- すべての起動項目またはログイン項目を無効にします 。
- ダイナミックローダーキャッシュを削除します (OS X 10.5.6以降)。 これにより、起動時にブルースクリーンがフリーズする問題を修正できます。
一部の機能は使用できません
セーフブートが完了し、 Macデスクトップ上にいると、セーフモードで動作します。 すべてのOS X機能がこの特殊モードで動作するわけではありません。 具体的には、以下の機能が制限されるか、まったく機能しません。
- DVDプレーヤーは動作しません。
- iMovieはビデオをキャプチャできません。
- オーディオ入力またはオーディオ出力に接続されたデバイスは機能しません。
- 内部モデムまたは外部モデムは動作しません。
- AirMacカードが機能しないことがあります。 これは、使用しているカードのバージョンとOSのバージョンによって異なります。
- Quartz Extremeは動作しません。 透過ウィンドウなどのQuartz Extreme機能を使用するアプリケーションは正しく動作しないことがあります。
- OS X 10.6以降では、 ネットワークファイル共有は無効になります。
セーフブートを開始してセーフモードで実行する方法
安全にお使いのMacを有線キーボードで起動するには、次の手順を実行します。
MacをBluetoothキーボードで安全に起動するには、以下の手順に従います。
- Macをシャットダウンします。
- Macを起動します。
- Macの起動音が聞こえたら、Shiftキーを押したままにします。
- ログインウィンドウまたはデスクトップが表示されたら、シフトキーを離します。
Macをセーフモードで実行すると、問題の原因となっているアプリケーションを削除したり、問題の原因となっているスタートアップやログイン項目を削除したり、 Disk First Aidを起動して権限を修復するなど、問題のトラブルシューティングを行うことができます。
セーフモードを使用して、コンボアップデートを使用して現在のバージョンのMac OSを再インストールすることもできます。 Comboのアップデートでは、破損している可能性のあるシステムファイルが更新され、ユーザーデータはすべて変更されません。
さらに、セーフブートプロセスをシンプルなMacのメンテナンス手順として使用して、システムが使用するキャッシュファイルの多くをフラッシュし、大きすぎてプロセスが減速するのを防ぎます。
参照
ダイナミックローダリリースノート