부팅 옵션 식별자
대부분의 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}