Boot.ini ファイルでのブート オプション
重要
このトピックでは、Windows XP および Windows Server 2003 でサポートされているブート オプションについて説明します。 Windows 8、Windows Server 2012、Windows 7、Windows Server 2008、またはWindows Vista のブート オプションを変更する場合は、「Windows でのブート オプションの概要」を参照してください。
Boot.ini は、システム パーティションのルート (通常は c:\Boot.ini) にあるテキスト ファイルです。 Boot.ini には、BIOS ファームウェアを備えたコンピューター (従来は、IA-32 ベースおよび x64 ベースのプロセッサーを備えたコンピューター) のブート オプションが保存されています。 Windows Server 2003 およびそれ以前のバージョンの Windows NT ファミリ オペレーティング システムでは、コンピュータが起動すると、「ntldr」と呼ばれる Windows ブート ローダーが Boot.ini ファイルを読み取り、ブート メニューに各オペレーティング システムのエントリを表示します。 次に、ntldr は、Boot.ini ファイルの設定に従って、選択したオペレーティング システムをロードします。
デフォルトでは、NTFS ドライブでは、システム、隠し、アーカイブ、および読み取り専用の属性が Boot.ini を保護するように設定されています。 ただし、管理者グループのメンバーはこれらの属性を変更できます。 ファイル属性はブート ローダーの動作には影響しません。
次のセクションでは、Boot.ini について簡単に説明し、パーソナル コンピューター アドバンスト テクノロジ (PC/AT) タイプの BIOS ファームウェアを搭載したコンピューターに固有のブート オプションの側面について説明します。
このセクションには、次が含まれます。
このドキュメントでは、ドライバー開発者とテスターにとって特に興味深い Boot.ini の側面について説明します。 Boot.ini パラメータの完全なリストについては、Microsoft サポート Web サイトの「Windows XP および Windows Server 2003 の Boot.ini ファイルで使用できるスイッチ オプション」トピックを参照してください。
Boot.ini オプションを BCDEdit のオプションおよび要素にマッピングする
次の表は、Windows Vista より前のオペレーティング システムで使用されるブート オプション (Boot.ini 内) から、Windows で使用される BCDEdit オプションおよび BCD 要素へのマッピングを示しています。 WMI のコンテキストを含む BCD ブート要素の詳細については、「BCD WMI プロバイダー リファレンス」を参照してください。
Boot.ini | BCDEdit option | BCD element type |
---|---|---|
/3GB |
increaseuserva |
BcdOSLoaderInteger_IncreaseUserVa |
/BASEVIDEO |
vga |
BcdOSLoaderBoolean_UseVgaDriver |
/BOOTLOG |
bootlog |
BcdOSLoaderBoolean_BootLogInitialization |
/BREAK |
halbreakpoint |
BcdOSLoaderBoolean_DebuggerHalBreakpoint |
/CRASHDEBUG |
/dbgsettings /start |
|
/DEBUG, BOOTDEBUG |
/debug /bootdebug |
BcdLibraryBoolean_DebuggerEnabled |
/DEBUG |
/debug |
BcdOSLoaderBoolean_KernelDebuggerEnabled |
/DEBUG, /DEBUGPORT= |
/dbgsettings |
BcdLibraryInteger_DebuggerType |
/DEBUGPORT= |
/dbgsettings |
BcdLibraryInteger_SerialDebuggerPort BcdLibraryInteger_SerialDebuggerBaudRate BcdLibraryInteger_1394DebuggerChannel BcdLibraryString_UsbDebuggerTargetName BcdLibraryInteger_DebuggerNetHostIP BcdLibraryInteger_DebuggerNetPort BcdLibraryBoolean_DebuggerNetDhcp BcdLibraryString_DebuggerNetKey |
/EXECUTE |
nx |
BcdOSLoaderInteger_NxPolicy |
/FASTDETECT |
||
/HAL= |
hal |
BcdOSLoaderString_HalPath |
/KERNEL= |
kernel |
BcdOSLoaderString_KernelPath |
/MAXMEM= |
truncatememory |
BcdLibraryInteger_TruncatePhysicalMemory |
/NODEBUG |
/debug |
|
/NOEXECUTE |
nx { |
BcdOSLoaderInteger_NxPolicy |
/NOGUIBOOT |
quietboot |
BcdOSLoaderBoolean_DisableBootDisplay |
/NOLOWMEM |
nolowmem |
BcdOSLoaderBoolean_NoLowMemory |
/NOPAE |
pae |
BcdOSLoaderInteger_PAEPolicy |
/ONECPU |
onecpu |
BcdOSLoaderBoolean_UseBootProcessorOnly |
/PAE |
pae |
BcdOSLoaderInteger_PAEPolicy |
/PCILOCK |
usefirmwarepcisettings |
BcdOSLoaderInteger_UseFirmwarePciSettings |
/REDIRECT |
/ems /emssettings [ BIOS ] | [ EMSPORT:{port} | [EMSBAUDRATE: {baudrate}] ] |
BcdOSLoaderBoolean_EmsEnabled |
/SOS |
sos |