다음을 통해 공유


부팅 옵션 식별자

대부분의 bcdedit 명령에는 식별자가 필요합니다. 식별자는 부팅 설정 저장소에 포함된 항목을 고유하게 식별합니다.

bcdedit /enum을 사용하여 식별자를 표시합니다.

C:\>bcdedit /enum

Windows Boot Manager
--------------------
identifier              {bootmgr}

...

Windows Boot Loader
-------------------
identifier              {current}

잘 알려진 식별자를 통해 여러 항목을 식별할 수 있습니다. 항목에 잘 알려진 식별자가 있는 경우 /v 명령줄 스위치를 사용하지 않는 한 bcdedit에서 출력으로 표시합니다. 자세한 내용은 "bcdedit /? /v".

일반적으로 잘 알려진 일반적인 식별자는 다음과 같이 사용됩니다.

식별자 설명
{default} 부팅 관리자 기본 애플리케이션 항목에 해당하는 가상 식별자를 지정합니다.
{current} 현재 실행 중인 운영 체제의 운영 체제 부팅 애플리케이션 항목에 해당하는 가상 식별자를 지정합니다.
{bootmgr} Windows 부팅 관리자 애플리케이션 항목을 지정합니다.

이러한 일반적인 잘 알려진 식별자는 부팅 애플리케이션 항목에서 상속할 수 있습니다.

식별자 설명
{globalsettings} 모든 부팅 애플리케이션 항목에서 상속해야 하는 전역 설정의 컬렉션을 포함합니다.
{bootloadersettings} 모든 부팅 로더 애플리케이션 항목에서 상속해야 하는 전역 설정의 컬렉션을 포함합니다.

이러한 잘 알려진 식별자도 사용할 수 있습니다.

식별자 설명
{dbgsettings} 부팅 애플리케이션 항목에서 상속할 수 있는 전역 디버거 설정을 포함합니다.
{hypervisorsettings} 모든 OS 로더 항목에서 상속할 수 있는 하이퍼바이저 설정을 포함합니다.
{emssettings} 부팅 애플리케이션 항목에서 상속할 수 있는 전역 응급 관리 서비스 설정을 포함합니다.
{resumeloadersettings} 최대 절전 모드 애플리케이션 항목에서 모든 Windows 다시 시작에서 상속해야 하는 전역 설정의 컬렉션을 포함합니다.
{badmemory} 부팅 애플리케이션 항목에서 상속할 수 있는 전역 RAM 결함 목록을 포함합니다.
{memdiag} 메모리 진단 애플리케이션 항목을 지정합니다.
{ramdiskoptions} RAM 디스크 디바이스에 대한 부팅 관리자에 필요한 추가 옵션을 포함합니다.

이러한 잘 알려진 식별자는 이전 버전의 Windows에서 사용됩니다.

식별자 설명
{ntldr} Windows Vista보다 일찍 운영 체제를 시작하는 데 사용할 수 있는 OS 로더(Ntldr)를 지정합니다.
{fwbootmgr} 특히 EFI(Extensible Firmware Interface) 사양을 구현하는 시스템에서 펌웨어 부팅 관리자 항목을 지정합니다.

부팅 옵션 상속

일부 부팅 설정은 상속될 수 있습니다. 이렇게 하면 여러 부팅 시나리오에서 설정 그룹을 사용할 수 있습니다(예: 최대 절전 모드에서 다시 시작).

bcdedit 명령 /enum 옵션을 사용하여 식별자에 대한 정보를 표시합니다.

아래 예제에서는 {current} 식별자에 대한 정보를 표시하여 {bootloadersettings}를 상속한다는 것을 보여 줍니다.

C:\>bcdedit /enum {current}

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \WINDOWS\system32\winload.exe
description             Windows 10
locale                  en-US
inherit                 {bootloadersettings}
...

bcdedit /enum 명령을 사용하여 상속되는 설정을 확인합니다.

아래 예제에서 {globalsettings}는 {dbgsettings}, {emssettings} 및 {badmemory}에 설정된 모든 것을 상속합니다.

C:\>bcdedit /enum {globalsettings}

Global Settings
---------------
identifier              {globalsettings}
inherit                 {dbgsettings}
                        {emssettings}
                        {badmemory}

상속에 대한 정보를 표시하려면 bcdedit /enum과 함께 상속 옵션을 사용합니다.

아래 예제에서 {bootloadersettings}는 {globalsettings} 및 {hypervisorsettings} 및 {resumeloadersettings}가 {globalsettings}을(를) 상속합니다.

C:\>bcdedit /enum inherit

...

Boot Loader Settings
--------------------
identifier              {bootloadersettings}
inherit                 {globalsettings}
                        {hypervisorsettings}


Resume Loader Settings
----------------------
identifier              {resumeloadersettings}
inherit                 {globalsettings}

...

bcdedit /enum 모든 명령을 사용하여 모든 설정을 확인합니다.

C:\>bcdedit /enum all

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager

...

GUID 및 식별자

식별자는 전역적으로 고유한 식별자 또는 GUID를 사용합니다. GUID에는 각 "x"가 16진수 숫자를 나타내는 다음과 같은 형식이 있습니다. GUID로 작업하는 것은 오류가 발생하기 쉽기 때문에 {current}와 같은 영어 식별자 이름을 사용하여 Windows용으로 구성된 현재 부팅 정보를 사용하는 것이 좋습니다.

{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

예시:

{d2b69192-8f14-11da-a31f-ea816ab185e9}

GUID의 시작과 끝에 있는 대시(-) 및 중괄호의 위치가 필요합니다.

bcdedit /enum /v를 사용하여 식별자와 연결된 GUID를 표시합니다.

C:\>bcdedit /enum /v

Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}