연구하는 인생/♣COMPUTER

Windows Vista가 포함된 다중 부팅 구성 만들기

hanngill 2008. 1. 17. 15:56

http://technet2.microsoft.com/WindowsVista/en/library/85cd5efe-c349-427c-b035-c2719d4af7781033.mspx?mfr=true

 

http://msdn2.microsoft.com/en-us/library/ms791501.aspx

http://msdn2.microsoft.com/en-us/library/ms791482.aspx

http://www.microsoft.com/korea/technet/windowsvista/default.mspx?query=bcdedit

==================================

 

http://support.microsoft.com/kb/919529/ko

 

Windows Vista 포함된 다중 부팅 구성 만들기

 

  Windows Vista 기반 컴퓨터에 이전 버전의 Windows 운영 체제를 설치하면 Windows Vista 시작 되지 않습니다. 경우 이전 버전의 Windows 운영 체제만 시작됩니다.

Windows XP Windows Vista 이중 부팅 구성으로 이미 설치된 컴퓨터에 Microsoft Windows XP 인스턴스를 추가로 치하면 다음과 같은 오류 메시지가 나타날 있습니다.

디스크 읽기 오류 발생

 

원인

이러한 문제는 이전 버전의 Windows 운영 체제가 새로운 Windows Vista 시작 방법과 호환되지 않기 때문에 발생합니다.  Windows Vista에서는 새로운 BCD(Boot Configuration Database) 저장소를 사용합니다. 저장소에는 부팅 메뉴와 컴퓨터 설치된 운영 체제에 대한 모든 정보가 포함되어 있습니다. 따라서 이전 버전의 Windows 운영 체제에서 제공된 Boot.ini 일은 Windows Vista 시작하는 사용할 없습니다.

 

Windows XP 같은 BIOS(기본 입출력 시스템) 기반 컴퓨터에서 실행되는 이전 Windows 운영 체제 버전의 경우 부팅 과정 시스템 BIOS에서 시작됩니다. BIOS에서는 부팅 장치를 확인한 다음 번째 물리적 섹터를 로드합니다. 물리적 섹터를  MBR(마스터 부트 레코드)이라고 합니다. MBR에는 파티션 테이블과 필요한 부팅 실행 코드가 포함되어 있습니다. 코드는  파티션 테이블을 검색하여 활성 파티션을 찾고 활성 파티션의 부팅 섹터에 제어권을 넘깁니다. 제어권을 받은 활성 파티션의  부팅 섹터에 Ntldr.exe 프로그램이 로드되고, Ntldr.exe 프로그램은 Boot.ini 파일의 구문을 분석합니다. 파일은 설치된 운영  체제를 열거하는 사용됩니다.

 

 

 

 

1. 이전 버전의  Windows 운영 체제가 Windows Vista 이중 부팅 구성으로 설치되어 있으면 :

 

부팅 코드 새로운 Windows 부팅 관리자 프로그램(Bootmgr.exe) 로드합니다. Windows 부팅 관리자 프로그램은 BCD(Binary  Coded Decimal) Boot.ini 파일의 구문을 분석하고 설치된 운영 체제를 열거한 다음 부팅 메뉴를 표시합니다.

그러나 이전 버전의  Windows 운영 체제가 Windows Vista 이중 부팅 구성으로 설치되어 있으면

Windows 부팅 관리자 프로그램에서 이전  Windows 운영 체제 버전의 Ntldr.exe 프로그램에 제어권을 넘깁니다.

Windows 부팅 관리자 프로그램은 사용자가 부팅 메뉴 에서 Windows Vista 선택할 작업을 수행합니다.

 

 

 

2. Windows Vista 기반 컴퓨터에 이전 버전의 Windows 운영 체제를 설치하면 :

설치 프로그램에서 MBR, 부팅 섹터 부팅 파일 모든 항목을 덮어씁니다. 따라서 이전 버전의 Windows 운영 체제가 Windows Vista 호환되지 않습니다.

 

해결 방법

이러한 문제를 해결하려면 다음과 같이 하십시오.

 

( 즉 VISTA 설치후에 XP를 설치하려면 다음과 같이 BCDEDIT.EXE 를 이용한다.)

참고 명령 프롬프트를 사용하여 다음과 같은 절차로 명령을 실행할 있습니다. Windows Vista에서 이러한 명령을 실행하는  경우 사용자 권한을 상승시킨 명령 프롬프트에서 실행해야 합니다. 이렇게 하려면 시작, 보조프로그램을 차례로 누르고 명령  프롬프트 바로 가기를 마우스 오른쪽 단추로 누른 다음 관리자 권한으로 실행Run as administrator누르십시오.

 

1. Bootsect.exe 사용하여  Windows 부팅 관리자 프로그램에 제어권을 넘기는 부팅 코드와 Windows Vista MBR 복원합니다. 이렇게 하려면 명령 롬프트에서 다음 명령을 입력하십시오.

 

Drive:\boot\ Bootsect.exe NT60 All

 

명령에서 Drive Windows Vista 설치 미디어가 있는 드라이브입니다.

 

2. Bcdedit.exe 사용하여 이전 버전의 Windows 운영 체제에 대한 BCD Boot.ini 파일에 수동으로 항목을 만듭니다. 이렇게  하려면 명령 프롬프트에서 다음 명령을 입력하십시오.

 

참고 명령에서 Drive Windows Vista 설치된 드라이브입니다.

  Drive:\Windows\system32\Bcdedit create {ntldr}  d Description for earlier Windows version

 

참고 명령에서 Description for earlier Windows version 사용자가 원하는 대로 입력할 있습니다. 예를 들어,  Description for earlier Windows version "Windows XP 또는 Windows Server 2003" 있습니다.

 

Drive:\Windows\system32\Bcdedit set {ntldr} device partition=x:

 

참고 명령에서 x: 활성 파티션의 드라이브 문자입니다.

 

Drive:\Windows\system32\Bcdedit set {ntldr} path \ntldr

Drive:\Windows\system32\Bcdedit displayorder {ntldr} addlast

 

 

3. 컴퓨터를 다시 시작합니다.

 

 

 

추가 정보

Microsoft Windows NT 기반의 Windows 운영 체제 버전을 시작하려면 다음과 같은 파일이 필요합니다.

Ntldr

Boot.ini 

NTDetect.com

Windows XP에서 이러한 파일은 "활성"으로 표시된 시스템 파티션에 있습니다. 기본적으로 이러한 파일은 Windows XP에서  숨겨진 시스템 파일입니다.

사용자는 복구 콘솔을 사용하여 이러한 파일을 대체하거나

Windows NT 부팅 디스크를 사용하여  운영 체제를 시작할 있습니다.

 

 Windows Vista에서는 이러한 세개의 파일을 사용하지 않습니다.

Windows Vista 숨겨진 시스 파일인 Bootmgr \Boot 디렉터리에 있는 다른 필요한 파일을 사용하여 시작됩니다.

 

 

 

 

 

3. Windows Vista 포함된 다중 부팅 구성 만들기

다중 부팅 구성을 올바르게 만들려면 가장 오래된 버전의 Windows 운영 체제를 먼저 설치한 다음 이후 버전을 버전 순서 대로 설치합니다. 모든 새로운 Windows 버전은 이전 Windows 버전을 시작할 있도록 이전 버전과 호환됩니다.

 

Windows Vista 포함된 다중 부팅 구성을 만들려면 설치하는 각각의 이전 Windows 버전에 대해 파티션을 하나 이상 지정 해야 합니다. 다음과 같은 일반적인 지침을 따르십시오. 파티션을 이상 만들어 파티션을 Windows Vista 설치에 용합니다.

 

참고 Windows Vista 대한 파티션이 이미 포맷되었으면 NTFS 파일 시스템을 사용하여 포맷되었는지 확인하십시오. 다음 하나를 사용하는 것이 좋습니다.

  포맷되지 않은 번째 파티션을 만듭니다.

번째 파티션을 만들지 않고 여유 공간을 남겨 두었다가 Windows Vista 설치 중에 번째 파티션을 만듭니다. 

 

컴퓨터에 운영 체제가 설치되어 있지 않으면 가장 이전 버전의 Windows 제일 먼저 설치합니다.

 

참고 Windows XP 설치한 Windows Server 2003 설치하십시오. 

 

Windows Vista 설치 프로그램을 실행합니다. 여유 공간이나 기존 파티션에 Windows Vista 설치합니다. 이전 버전의  Windows에서 설치 프로그램을 실행하거나, Windows Vista 디스크를 CD 또는 DVD 드라이브에 넣고 컴퓨터를 시작할   있습니다. 

Windows Vista 설치가 완료되면 Windows Vista 이전 버전의 Windows 포함하는 올바르게 구성된 다중 부팅 환경이 들어집니다. 나타나는 Bootmgr 부팅 옵션은 이전 Windows 버전의 해당 옵션과 유사합니다.

위로 가기

 

 

4. 이중 부팅 구성에서 Windows Vista 제거

이전 버전의 Windows 포함된 이중 부팅 환경에서 Windows Vista 제거하려면 다음과 같이 하십시오.

 

참고 이전 버전의 Windows Windows Vista에서 이러한 단계를 수행할 있습니다. Windows Vista에서 이러한 단계를 행하는 경우 사용자 권한을 상승시킨 명령 프롬프트에서 명령을 실행해야 합니다. 이렇게 하려면 시작, 보조프로그램을 차례 누르고 명령 프롬프트 바로 가기를 마우스 오른쪽 단추로 누른 다음 관리자 권한으로 실행을 누릅니다.

1. Bootsect.exe  사용하여 Ntldr.exe 프로그램을 복원합니다. 이렇게 하려면 다음 명령을 입력하십시오.

 

Drive:\Boot\ Bootsect.exe NT52 All

 

참고 명령에서 Drive Windows Vista 미디어가 있는 드라이브입니다.

 

컴퓨터가 다시 시작된 Windows 부팅 관리자 프로그램이 로드되지 않고 Netldr.exe Boot.ini 로드됩니다.

 

2. Windows Vista 설치된 파티션을 삭제하거나 제거합니다.

 

중요 Windows Vista 설치된 파티션이 시스템의 비활성 파티션인 경우에만 해당 파티션을 삭제할 있습니다. 예를 들어,  다음과 같은 경우를 생각해볼 있습니다. Windows Vista 드라이브 C 설치되어 있습니다. 드라이브 C 파티션 1이고  활성 파티션입니다. 

Windows XP 드라이브 D 설치되어 있습니다. 드라이브 D 파티션 2이고 비활성 파티션입니다.

경우 bootsect 명령을 실행할 있지만 Windows Vista 설치된 파티션을 삭제할 없습니다. 파티션을 삭제하면  Windows XP 부팅 파일이 삭제되기 때문에 컴퓨터가 부팅할 없는 상태가 됩니다. 

 

 

 

참조

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.

314079 (http://support.microsoft.com/kb/314079/) Windows XP 시작할 없는 문제를 방지하기 위해 시스템 파일을 용하여 부팅 디스크를 만드는 방법

911080 (http://support.microsoft.com/kb/911080/) Windows XP Windows Vista 모두 설치된 컴퓨터에서 Winnt32.exe  프로그램을 사용하여 Windows XP 다시 설치하면 "디스크 읽기 오류 발생" 오류 메시지가 나타난다

BCD(부팅 구성 데이터) 대한 자세한 내용은 다음 Microsoft 사이트를 참조하십시오.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/BCD/bcd/portal.asp  (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/BCD/bcd/portal.asp)(영문)

http://www.microsoft.com/technet/windowsvista/library/85cd5efe-c349-427c-b035-c2719d4af778.mspx  (http://www.microsoft.com/technet/windowsvista/library/85cd5efe-c349-427c-b035-c2719d4af778.mspx)(영문)

Windows Vista EFI(Extensible Firmware Interface) 대한 자세한 내용은 다음 MSDN(Microsoft Developer Network) 이트를 참조하십시오.

http://www.microsoft.com/whdc/system/platform/firmware/efibrief.mspx  (http://www.microsoft.com/whdc/system/platform/firmware/efibrief.mspx)(영문)

 

 

 

 

Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹  (http://support.microsoft.com/newsgroups/default.aspx) 참여하시기 바랍니다.

위로 가기

 

 

--------------------------------------------------------------------------------

 

문서의 정보는 다음의 제품에 적용됩니다.

Windows Vista Beta 2

Microsoft Windows Server "Longhorn" Beta 2

Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)

Microsoft Windows Server 2003, Standard Edition (32-bit x86)

Microsoft Windows XP Home Edition

Microsoft Windows XP Professional

 

 

 

키워드:  kbsetup kbtshoot kbexpertiseinter kbprb KB919529

 

=====================

http://msdn2.microsoft.com/en-us/library/ms791568.aspx

 

Adding a new boot entry in Windows Vista

In Windows Vista, you use BCDEdit to modify your boot options. To add a new boot entry, open a Command Prompt  window with elevated privileges (right click Command Prompt and click Run as administrator from the shortcut menu).

 

Use BCDEdit with the /copy option to copy an existing boot entry. For example, in the following command, BCDEdit  copies the Microsoft Windows boot entry that was last used to boot Windows, identified as {current}, and creates a new  boot entry. The /d description option specifies DebugEntry as the name of the new boot entry.

 

bcdedit /copy {current} /d "DebugEntry"

 

 

 

 

If the command succeeds, BCDEdit displays a message similar to the following:

 

The entry was successfully copied to {49916baf-0e08-11db-9af4-000bdbd316a0}.

 

 

 

 

When you copy a boot loader entry that appears on the boot menu, the copy is automatically added as the last item on  the boot menu.

 

The GUID in the preceding message (which appears between braces ({})) is the identifier of the new boot entry. You use  the identifier to represent the entry in all subsequent BCDEdit commands.

 

If the command fails, be sure that you are running in a Command Prompt window with administrator privileges and that  all of the command parameters are spelled correctly, including the braces around {current}.

 

You can also add a boot entry using the /create option. For example, the following creates a new operating system boot  entry called "My Windows Vista":

 

bcdedit /create /d "My Windows Vista" /application osloader

 

 

 

 

When you use the /create option, the new boot loader entries are not added to the boot menu automatically. You must  add the new boot entry to the boot menu by using the /displayorder option. You can place the boot loader entries in  any order.

 

For information about the /create command parameters, type bcdedit /? /create in a Command Prompt window.

 

Editing the boot menu in Windows Vista

In Windows Vista, new boot loader entries are not added to the boot menu automatically. You can place the boot loader  entries in any order.

 

You can use the /displayorder option to set the order in which the boot manager displays the boot entries on a multi- boot menu. The command has the following syntax:

 

bcdedit /displayorder {ID} {ID} ...

 

 

 

The ID is the GUID of the boot entry or a reserved identifier, such as {current}). Separate each identifier with a space. Be  sure to include the braces ({}).

 

For example, to add the DebugEntry boot entry to the boot menu after the {current} entry, use the following command:

 

bcdedit /displayorder {current} {49916baf-0e08-11db-9af4-000bdbd316a0}

 

 

 

You can also use the options /addlast, /addfirst, and /remove to order and remove items from the menu. For example,  the following command adds the DebugEntry boot entry as the last item on the menu:

 

bcdedit /displayorder {49916baf-0e08-11db-9af4-000bdbd316a0} /addlast

 

 

 

 

To verify that the display order is correct, use the following command:

 

bcdedit

 

 

 

When you type bcdedit without additional parameters, BCDEdit displays the boot manager entry and the boot loader  entries in the order that they will appear in the menu.

 

The Windows Boot Manager entry also includes the boot menu display order, as the following example shows.

 

 

Windows Boot Manager

--------------------

identifier              {bootmgr}

device                  partition=C:

description             Windows Boot Manager

locale                  en-US

inherit                 {globalsettings}

default                 {current}

displayorder            {current}

                        {18b123cd-2bf6-11db-bfae-00e018e2b8db}

toolsdisplayorder       {memdiag}

timeout                 30

 

Windows Boot Loader

-------------------

identifier              {current}

device                  partition=C:

path                    \Windows\system32\winload.exe

description             Microsoft Windows Vista

locale                  en-US

inherit                 {bootloadersettings}

osdevice                partition=C:

systemroot              \Windows

resumeobject            {d7094401-2641-11db-baba-00e018e2b8db}

nx                      OptIn

 

Windows Boot Loader

-------------------

identifier              {18b123cd-2bf6-11db-bfae-00e018e2b8db}

device                  partition=C:

path                    \Windows\system32\winload.exe

description             Debugger Boot

locale                  en-US

inherit                 {bootloadersettings}

osdevice                partition=C:

systemroot              \Windows

resumeobject            {d7094401-2641-11db-baba-00e018e2b8db}

nx                      OptIn

debug                   Yes

 

=====================================

http://msdn2.microsoft.com/en-us/library/aa362639.aspx

 

About BCD

 

When you start your computer, the first code that executes is the BIOS.

 The BIOS reads the master boot record (MBR) from the boot device and transfers control to the boot code stored in the MBR. (The Windows setup program writes the MBR to the first sector on the hard disk during installation.)

 

 The boot manager reads the boot entries from the Boot Configuration Data (BCD) store so they are available to the loader and displays a boot menu to the user.

 The boot environment provides a native application programming interface for primitive graphics and other system support.

 Boot applications are pieces of code that are located on a boot device and run in the boot environment.

 

 

Each BCD element represents a specific boot option. All elements share a common header that describes the element type and data format. The remainder of the element is determined by the element's data format. An application can define its own elements or use one of the predefined element types. The BcdElement class is the base for all elements.

 

A BCD object is a collection of elements that describes the settings for the object that are used during the boot process.

There are three main types of objects:

 application, device, and inherited.

 

 

The following are examples of application objects:

The Windows Boot Manager

The Windows OS Loader

The Windows Memory Tester

 

A device object describes the device-specific properties that are not stored in an application object.

 

Inheritable objects contain elements that contain settings that can apply to more than one object. An object can add the GUID for an inheritable object to its inherited object list.

 

The BcdObject class represents an object.

A BCD store contains objects. Each object is identified by a GUID.

The BcdStore class represents a store.

The system store is the store that will be read at the next system boot

 

----------------------------------------------------------------------------

Mapping Boot Options to Elements

The following table provides a mapping from the boot options in Boot.ini to the BCD elements.

 

 

Option Element type

/3GB BcdOSLoaderInteger_IncreaseUserVa

/BASEVIDEO BcdOSLoaderBoolean_UseVgaDriver 

/BAUDRATE= BcdLibraryInteger_SerialDebuggerBaudRate 

/BOOTLOG BcdOSLoaderBoolean_BootLogInitialization 

/BOOTLOGO 

/BREAK BcdOSLoaderBoolean_DebuggerHalBreakpoint

/BURNMEMORY= BcdOSLoaderInteger_RemoveMemory

/CHANNEL= BcdLibraryInteger_1394DebuggerChannel

/CLKLVL 

/CMDCONS 

/CRASHDEBUG 

/DEBUG, BOOTDEBUG BcdLibraryBoolean_DebuggerEnabled 

/DEBUG BcdOSLoaderBoolean_KernelDebuggerEnabled 

/DEBUGPORT= BcdLibraryInteger_DebuggerType

/DEBUGPORT= BcdLibraryInteger_SerialDebuggerPort 

/EXECUTE BcdOSLoaderInteger_NxPolicy

/FASTDETECT 

/HAL= BcdOSLoaderString_HalPath 

/INTAFFINITY 

/KERNEL= BcdOSLoaderString_KernelPath 

/LASTKNOWNGOOD BcdOSLoaderBoolean_UseLastGoodSettings

/MAXMEM= BcdLibraryInteger_TruncatePhysicalMemory 

/MAXPROCSPERCLUSTER= BcdOSLoaderInteger_ClusterModeAddressing 

/MININIT BcdOSLoaderBoolean_WinPEMode

/NODEBUG 

/NOEXECUTE BcdOSLoaderInteger_NxPolicy 

/NOGUIBOOT BcdOSLoaderBoolean_DisableBootDisplay 

/NOLOWMEM BcdOSLoaderBoolean_NoLowMemory 

/NOPAE BcdOSLoaderInteger_PAEPolicy 

/NOSERIALMICE= 

/NUMPROC= BcdOSLoaderInteger_NumberOfProcessors 

/onECPU BcdOSLoaderBoolean_UseBootProcessorOnly 

/PAE BcdOSLoaderInteger_PAEPolicy 

/PCILOCK BcdOSLoaderInteger_UseFirmwarePciSettings 

/RDRPATH= 

/REDIRECT BcdOSLoaderBoolean_EmsEnabled

/SAFEBOOT: BcdOSLoaderInteger_SafeBoot 

/SCIORDINAL: 

/SDIBOOT= 

/SOS 

/TIMERES= 

/USE8254 

/USERVA= BcdOSLoaderInteger_IncreaseUserVa

/WIN95 

/WIN95DOS 

/YEAR=

===============================

BCD Enumeration Types
BcdBooleanElement
BcdIntegerElement
BcdObjectListElement
BcdStringElement
GetElement
BcdElementType

 

BcdLibraryElementTypes

Specifies the library element types. Library elements are available to all objects.

typedef enum BcdLibraryElementTypes { BcdLibraryDevice_ApplicationDevice = 0x11000001, BcdLibraryString_ApplicationPath = 0x12000002, BcdLibraryString_Description = 0x12000004, BcdLibraryString_PreferredLocale = 0x12000005, BcdLibraryObjectList_InheritedObjects = 0x14000006, BcdLibraryInteger_TruncatePhysicalMemory = 0x15000007, BcdLibraryObjectList_RecoverySequence = 0x14000008, BcdLibraryBoolean_AutoRecoveryEnabled = 0x16000009, BcdLibraryIntegerList_BadMemoryList = 0x1700000a, BcdLibraryBoolean_AllowBadMemoryAccess = 0x1600000b, BcdLibraryInteger_FirstMegabytePolicy = 0x15000000c, BcdLibraryBoolean_DebuggerEnabled = 0x16000010, BcdLibraryInteger_DebuggerType = 0x15000011, BcdLibraryInteger_SerialDebuggerPortAddress = 0x15000012, BcdLibraryInteger_SerialDebuggerPort = 0x15000013, BcdLibraryInteger_SerialDebuggerBaudRate = 0x15000014, BcdLibraryInteger_1394DebuggerChannel = 0x15000015, BcdLibraryString_UsbDebuggerTargetName = 0x12000016, BcdLibraryBoolean_DebuggerIgnoreUsermodeExceptions = 0x16000017, BcdLibraryInteger_DebuggerStartPolicy = 0x15000018, BcdLibraryBoolean_EmsEnabled = 0x16000020, BcdLibraryInteger_EmsDebuggerPort = 0x15000022, BcdLibraryInteger_EmsDebuggerBaudRate = 0x15000023, BcdLibraryString_LoadOptionsString = 0x12000030, BcdLibraryBoolean_DisplayAdvancedOptions = 0x16000040, BcdLibraryBoolean_DisplayOptionsEdit = 0x16000041, BcdLibraryBoolean_GraphicsModeDisabled = 0x16000046, BcdLibraryBoolean_AllowPrereleaseSignatures = 0x16000049 }BcdLibraryElementTypes;

Constants

BcdLibraryDevice_ApplicationDevice

Device on which a boot environment application resides. The element data format is BcdDeviceData.

BcdLibraryString_ApplicationPath

Path to a boot environment application. The element data format is BcdStringElement.

BcdLibraryString_Description

Display name of the boot environment application. The element data format is BcdStringElement.

BcdLibraryString_PreferredLocale

Preferred locale, in RFC 3066 format. The element data format is BcdStringElement.

BcdLibraryObjectList_InheritedObjects

List of BCD objects from which the current object should inherit elements. The element data format is BcdObjectListElement.

BcdLibraryInteger_TruncatePhysicalMemory

Maximum physical address a boot environment application should recognize. All memory above this address is ignored. The element data format is BcdIntegerElement.

BcdLibraryObjectList_RecoverySequence

List of boot environment applications to be executed if the associated application fails. The applications are executed in the order they appear in this list. The element data format is BcdObjectListElement.

BcdLibraryBoolean_AutoRecoveryEnabled

Indicates whether the recovery sequence executes automatically if the boot application fails. Otherwise, the recovery sequence only runs on demand. The element data format is BcdBooleanElement.

BcdLibraryIntegerList_BadMemoryList

List of page frame numbers describing faulty memory in the system. The element data format is BcdIntegerListElement.

BcdLibraryBoolean_AllowBadMemoryAccess

If TRUE, indicates that a boot application can use memory listed in the BcdLibraryIntegerList_BadMemoryList. The element data format is BcdBooleanElement.

BcdLibraryInteger_FirstMegabytePolicy

Indicates how the first megabyte of memory is to be used. The element data format is BcdIntegerElement.

Term

Description

FirstMegabytePolicyUseNone (0)

Use none of the first megabyte of memory.

FirstMegabytePolicyUseAll (1)

USe all of the first megabyte of memory.

FirstMegabytePolicyUsePrivate (2)

Reserved for future use.

BcdLibraryBoolean_DebuggerEnabled

Indicates whether the boot debugger should be enabled. The element data format is BcdBooleanElement.

BcdLibraryInteger_DebuggerType

Debugger type. The element data format is BcdIntegerElement and the Integer property is one of the values from the BcdLibrary_DebuggerType enumeration type.

BcdLibraryInteger_SerialDebuggerPortAddress

I/O port address for the serial debugger. The element data format is BcdIntegerElement.

BcdLibraryInteger_SerialDebuggerPort

Serial port number for serial debugging. The element data format is BcdIntegerElement.

If this value is not specified, the default is specified by the DBGP ACPI table settings.

BcdLibraryInteger_SerialDebuggerBaudRate

Baud rate for serial debugging. The element data format is BcdIntegerElement.

If this value is not specified, the default is specified by the DBGP ACPI table settings.

BcdLibraryInteger_1394DebuggerChannel

Channel number for 1394 debugging. The element data format is BcdIntegerElement.

BcdLibraryString_UsbDebuggerTargetName

The target name for the USB debugger. The target name is arbitrary, but must match between debugger and debuggee. The element data format is BcdStringElement.

BcdLibraryBoolean_DebuggerIgnoreUsermodeExceptions

If TRUE, the debugger will ignore user mode exceptions and only stop for kernel mode exceptions. The element data format is BcdBooleanElement.

BcdLibraryInteger_DebuggerStartPolicy

Indicates the debugger start policy. The element data format is BcdIntegerElement.

Term

Description

DebuggerStartActive (0)

The debugger will start active.

DebuggerStartAutoEnable (1)

The debugger will start in the auto-enabled stare. If a debugger is attached it will be used; otherwise the debugger port will be available for other applications.

DebuggerStartDisable (2)

The debugger will not start.

BcdLibraryBoolean_EmsEnabled

Indicates whether EMS redirection should be enabled. The element data format is BcdBooleanElement.

BcdLibraryInteger_EmsDebuggerPort

COM port number for EMS redirection. The element data format is BcdIntegerElement.

If this value is not specified, the default is specified by the SPCR ACPI table settings.

BcdLibraryInteger_EmsDebuggerBaudRate

Baud rate for EMS redirection. The element data format is BcdIntegerElement.

BcdLibraryString_LoadOptionsString

String that is appended to the load options string passed to the kernel to be consumed by kernel-mode components. This is useful for communicating with kernel-mode components that are not BCD-aware. The element data format is BcdStringElement.

BcdLibraryBoolean_DisplayAdvancedOptions

Indicates whether the advanced options boot menu (F8) is displayed. The element data format is BcdBooleanElement.

BcdLibraryBoolean_DisplayOptionsEdit

Indicates whether the boot options editor is enabled. The element data format is BcdBooleanElement.

BcdLibraryBoolean_GraphicsModeDisabled

Indicates whether graphics mode is disabled and boot applications must use text mode display. The element data format is BcdBooleanElement.

BcdLibraryBoolean_AllowPrereleaseSignatures

Indicates whether the pre-release test code signing certificate is supported. The element data format is BcdBooleanElement.

Requirements

Client

Requires Windows Vista.

Server

Requires Windows Server "Longhorn".