Share via


EFI でのブート オプションの編集

Windows Server 2003 またはそれ以前のバージョンの NT ベースの Windows を実行している、EFI NVRAM を搭載したコンピューターでブート オプションを編集するには、Windows 上で実行されるツールである Bootcfg (bootcfg.exe)、または EFI 環境で実行されるツールである Nvrboot (nvrboot.efi) を使用します。 どちらのツールも、Windows XP 64 ビット エディションと、64 ビット バージョンの Windows Server 2003 に含まれています。

また、システムのコントロール パネルで、いくつかのブート オプションを表示および変更することもできます。 [システムのプロパティ] ダイアログ ボックスの [詳細設定] タブで、[起動と回復] の [設定] を選択します。 この機能は制限されているため、このセクションでは説明しません。 [起動と回復] ダイアログ ボックスの詳細については、ヘルプとサポート センターを参照してください。

Bootcfg

Bootcfg (bootcfg.exe) は、ローカル コンピューターまたはリモート コンピューターのブート オプションを編集するコマンドライン ツールです。同じ Bootcfg コマンドと手順を使用して、EFI NVRAM の Boot.ini ファイルまたはブート オプションを編集できます。 Bootcfg は、Windows XP および Windows Server 2003 の %Systemroot%\System32 ディレクトリに含まれています。 (ブート オプションを EFI NVRAM に格納するシステムでは Bootcfg の表示が若干異なりますが、コマンドは同じです。)

Bootcfg を使用して、有効なすべてのブート オプションの値を追加、削除、および変更できます。ただし、無期限のタイムアウト値を設定することはできません。 また、スクリプトまたはバッチ ファイルで Bootcfg コマンドを使用して、ブート オプションを設定したり、オペレーティング システムの交換またはアップグレード後にそれらをリセットしたりすることもできます。

ブート オプションを EFI NVRAM に格納するシステムでは、ブート パーティション テーブルを表示したり、ミラー ドライブのブート エントリを追加したり、システム パーティションの GUID を更新したりすることもできます。

Bootcfg を使用するには、コンピューターの Administrators グループのメンバーである必要があります。 Bootcfg を使用するための詳細な手順については、ヘルプとサポート センターを参照してください。

Nvrboot

Nvrboot (nvrboot.efi) は、Windows XP 64 ビット エディションと Windows Server 2003 の 64 ビット バージョンに含まれている、EFI ベースのブート エントリ エディターです。 Nvrboot は EFI 環境で実行されます。 オペレーティング システムの実行中は、Nvrboot を実行できません。

Nvrboot では、ブート エントリのみを編集できます。 これを使用してブート メニューのタイムアウト値を表示または変更することはできませんが、push コマンド (nvrboot p) を使用して既定のブート エントリを変更できます。

Nvrboot には、ブート エントリのバックアップ コピーをエクスポートしたり、ブート エントリのバックアップ コピーを NVRAM にインポートしたりするコマンドも含まれています。 この手順については、「EFI でのブート オプションのバックアップ」セクションで説明しています。

Nvrboot は、ブート オプションをわかりやすい形式で表示します。 たとえば、オペレーティング システムのファイル パスとブート ローダー のファイル パスが、パーティション GUID と Windows ディレクトリ パスをつなげて表示されます。

次の手順では、多くの Itanium ベースのシステムで提供されるツールである EFI シェルから Nvrboot を起動する方法について説明します。 EFI シェル ツールは製造元によって異なるため、このセクションの説明は、特定のコンピューター上の EFI シェル インターフェイスが正確に記述されていない可能性があります。

Nvrboot を実行するには

  1. コンピューターを再起動します。

  2. ブート メニューから [EFI シェル] を選択します。

  3. シェル プロンプトで、システム パーティションのドライブ文字またはファイル システム番号 (C: や FSn など) を入力します。ここで、n はシステム パーティションのファイル システム番号です。

  4. cd msutil」と入力して、nvrboot.efi がある Msutil ディレクトリに移動します。

  5. Nvrboot を起動するには、「nvrboot」と入力します。

Nvrboot の手順を見つけるには、「h」と入力します。