コマンド ラインから Mac 起動ディスクを変更する方法

Mac OS X 10.9 Mavericks のシステム環境設定ウィンドウから起動ディスクを変更できますが、ターミナルから変更する必要がある場合があります。たとえば、この機能をより複雑な UNIX シェル スクリプトに組み込むことができます。このスクリプトは、ディスクをイメージ化することによってディスクのバックアップを維持するように構成されています。ターミナルは UNIX システムへのアクセスを提供するため、何をしているのかわからない場合は危険なツールになる可能性があります。
Bless コマンドを使用する
ステップ 1
Mac 画面の上部にある虫めがねアイコンをクリックして Spotlight ダイアログ ボックスを表示し、「ターミナル」と入力してから、結果のリストで「ターミナル」をクリックして、ターミナル ユーティリティを起動します。
ステップ 2
「sudo bless -mount /Volumes/Startup_Disk_Name -setBoot」を引用符なしでターミナル ウィンドウに入力します。 Bless コマンドは起動ディスクを変更します。 「Startup_Disk_Name」を、起動するディスクの正しい名前に置き換えます。名前にスペースが含まれている場合は、パス全体を引用符で囲みます。たとえば、起動ディスクに「My Mac」というラベルが付いている場合は、次のコマンドを入力します:sudo bless -mount "/Volumes/My Mac" -setBoot.
ステップ 3
「Enter」を押してコマンドを実行し、起動ディスクを変更します。再起動後、Mac は新しいディスクから起動することに注意してください。コマンド ラインから Mac をすぐに再起動するには、次のコマンドを実行します:sudo shutdown -r now。コマンドを発行する前に、作業を保存することを忘れないでください。
ヒント
Bless コマンドの詳細については、引用符なしで「man bless」とターミナルに入力し、「Enter」を押してください。
起動ディスクを変更してから Mac を再起動する簡単な bash シェル スクリプトは次のようになります:
#!/bin/bash bless -mount /Volumes/Startup_Disk_Name -setBoot shutdown -r now
指定した時間にシェルを実行するには、Cron ジョブを作成します。
コマンドの「sudo」部分を忘れずに、ターミナルからスーパーユーザーとして実行してください。特にスクリプトをスーパーユーザーとして実行する場合は、bash シェル スクリプトで「sudo」を使用する必要はありません。
Mac の起動中に起動ディスクを変更できます。 Mac の電源を入れた後、または再起動した後に「Option」キーを押し続けると、スタートアップ マネージャーが表示されます。矢印キーを使用して、起動するドライブを選択し、「Enter」を押して使用します。
[システム環境設定] メニューから起動ボリュームを変更するには、[Apple] をクリックし、[システム環境設定] を選択してから [起動ディスク] をクリックして、[起動ディスク] ウィンドウを表示します。プロンプトが表示されたら、ユーザー名とパスワードを入力し、起動するディスクを選択して、[再起動] をクリックします。
警告
何をしているのかわからない限り、ターミナルでコマンドを実行しないでください。ターミナルは UNIX システムへの無制限のアクセスを許可するため、間違ったコマンドを実行すると、オペレーティング システムに重大な損傷を与える可能性があります。タイプミスでさえ、取り返しのつかない損害を引き起こす可能性があります。
起動ディスクを使用して起動ドライブを変更する場合は、誤ってネットワーク インストール イメージを選択しないように注意してください。このイメージはシステム ソフトウェアを再インストールするように設計されているため、ハード ドライブのすべてが失われる可能性があります。アイコンに下向きの緑色の矢印が付いているため、ネットワーク インストール イメージを簡単に認識できます。