Windows Driver Kit: Driver Development Tools
BCD Boot Options Reference
Boot entry parameters, or boot parameters, are optional, system-specific settings that represent configuration options. You can add boot parameters to a boot entry for an operating system.
This section describes the boot options for Windows Vista and later versions of Windows that are related to developing, testing, and debugging drivers on computers with x86-based, x64-based, and Itanium-based processors. You can add these parameters to the boot entries for Windows operating systems.
Mapping Boot.ini Options to BCDEdit Options and Elements
The following table provides a mapping from the boot options used in operating systems prior to Windows Vista (in Boot.ini), to the BCDEdit options and the BCD elements used in Windows Vista and later versions of Windows. For information about the BCD boot elements see
BCD Reference on MSDN.
| 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 DebugType [debugport:Port] [baudrate:Baud] [channel:Channel] [targetname:TargetName] [/start {Active |Autoenable |Disable} /noemux]
| BcdLibraryInteger_SerialDebuggerPort
BcdLibraryInteger_SerialDebuggerBaudRate
BcdLibraryInteger_1394DebuggerChannel
BcdLibraryString_UsbDebuggerTargetName
|
| /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
| |