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 操作系统上,当计算机启动时,Windows 启动加载程序(称为“ntldr”)会读取 Boot.ini 文件,并在启动菜单中显示每个操作系统的条目。 然后,ntldr 根据 Boot.ini 文件中的设置加载所选操作系统。
默认情况下,在 NTFS 驱动器上,系统、隐藏、存档和只读属性设置为保护 Boot.ini;但是,管理员组的成员可以更改这些属性。 文件属性不会影响启动加载程序的操作。
以下部分简要介绍了 Boot.ini,并介绍了特定于具有个人计算机高级技术 (PC/AT) 类型 BIOS 固件的计算机的启动选项的各个方面。
本部分包括:
本文档描述了 Boot.ini 中驱动程序开发人员和测试人员特别感兴趣的各个方面。 有关 Boot.ini 参数的完整列表,请参阅 Microsoft 支持部门网站上的 Windows XP 和 Windows Server 2003 Boot.ini 文件的可用切换选项主题。
将 Boot.ini 选项映射到 BCDEdit 选项和元素
下表提供了从 Windows Vista 之前的操作系统中使用的启动选项(在 Boot.ini 中)到 Windows 中使用的 BCDEdit 选项和 BCD 元素的映射。 有关具有 WMI 上下文的 BCD 启动元素的信息,请参阅 BCD WMI 提供程序参考。
Boot.ini | BCDEdit 选项 | BCD 元素类型 |
---|---|---|
/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= |
内核 |
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 |