본문 바로가기
실시간TV∴영화∴드라마∴예능

BCDboot 명령줄 옵션

반응형

BCDboot 도구는 시스템 파티션 파일을 관리할 수 있는 명령줄 도구입니다. 다음과 같은 시나리오에서 이 도구를 사용할 수 있습니다.

  • 새 PC를 배포할 때 시스템 파티션에 부팅 파일을 설정합니다. 자세한 내용은 Windows, 시스템 및 복구 파티션 캡처 및 적용을 참조하세요.

  • VHD(가상 하드 디스크) 파일로 부팅하도록 Windows(R)를 설정합니다. 자세한 내용은 VHD에서 부팅(네이티브 부팅): 부팅 메뉴에 가상 하드 디스크 추가를 참조하세요.

  • 시스템 파티션을 복구합니다. 시스템 파티션이 손상된 경우 BCDboot를 사용하여 Windows 파티션의 새 파일 복사본으로 시스템 파티션 파일을 다시 만들 수 있습니다.

  • 이중 부팅 PC에 부팅 메뉴를 설정하거나 복구합니다. PC에 둘 이상의 Windows 정품을 설치한 경우 BCDboot를 사용하여 부팅 메뉴를 추가하거나 복구할 수 있습니다.

BCDboot.exe 파일은 다음 위치에 각각 포함되어 있습니다.

 

Windows PE 3.x 및 Windows PE 4.x:

%WINDIR%\System32

Windows(R) 8, Windows(R) 7, Windows Server(R) 2012 및 Windows Server(R) 2008 R2:

%WINDIR%\System32

Windows ADK(Windows 평가 및 배포 키트):

C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\amd64\BCDBoot

BCDboot는 Windows 8.1, Windows 8, Windows 7, Windows Vista(R), Windows Server 2012 R2, Windows Server(R) 2012, Windows Server(R) 2008 R2 또는 Windows Server(R) 2008 이미지에서 부팅 환경 파일을 복사할 수 있습니다.

시스템 파티션을 구성하기 위해 BCDboot는 설치된 Windows 이미지의 일부 부팅 환경 파일을 시스템 파티션에 복사합니다. 그런 후에 컴퓨터가 Windows 파티션으로 부팅하도록 하는 BCD(부팅 구성 데이터) 저장소를 시스템 파티션에 만듭니다. UEFI 기반 컴퓨터에서 BCDBoot는 이러한 부팅 파일을 가리키는 펌웨어 항목을 NVRAM에 추가합니다.

%WINDIR%\System32\Config\BCD-Template 파일은 시스템 파티션에서 새 BCD 저장소를 만들고 BCD 부팅 환경 파일을 초기화하는 데 사용됩니다. BCD 템플릿 파일에서 특정 BCD-설정을 정의할 수 있습니다. BCDboot 도구는 운영 체제 이미지 %WINDIR%\boot 폴더에 있는 최신 버전의 부팅 환경 파일도 시스템 파티션에 복사합니다.

BCDboot는 시스템 파티션의 기존 부팅 환경을 업데이트할 수 있습니다.

  • Windows 이미지의 최신 파일이 시스템 파티션에 복사됩니다.

  • 시스템 파티션에 BCD 저장소가 이미 있으면 BCD 템플릿 파일의 설정에 따라 기존 BCD 저장소에 새 부팅 항목이 만들어집니다.

  • 이 Windows 파티션에 대한 부팅 항목이 이미 있는 경우에는 기본적으로 이전 부팅 항목과 해당 값이 지워집니다. 시스템 파일을 업데이트할 때 기존 부팅 항목의 값을 유지하려면 BDCBoot.exe 명령에 /m 옵션을 사용할 수 있습니다.

BCDboot.exe에 사용할 수 있는 명령줄 옵션은 다음과 같습니다.

BCDBOOT <source> [/l <locale>] [/s <volume-letter> [/f <firmware type>]] [/v] [/m [{OS Loader GUID}]]

 

옵션 설명

<source>

필수. 부팅 환경 파일의 복사 원본으로 사용할 Windows 디렉터리의 위치를 지정합니다.

다음 예에서는 C:\Windows 폴더의 BCD 파일을 사용하여 시스템 파티션을 초기화합니다.

bcdboot C:\Windows

/l <locale>

선택 사항. 로캘을 지정합니다. 기본값은 미국 영어(en-us)입니다.

다음 예에서는 기본 BCD 로캘을 일본어로 설정합니다.

bcdboot C:\Windows /l ja-jp

/s <volume letter>

선택 사항. 시스템 파티션의 볼륨 문자를 지정합니다. 이 옵션은 일반 배포 시나리오에서는 사용할 수 없습니다.

다른 컴퓨터에서 부팅되는 드라이브(예: USB 플래시 드라이브 또는 보조 하드 디스크)를 구성할 때 이 설정을 사용하여 시스템 파티션을 지정합니다.

UEFI:

  • BCDBoot는 EFI 시스템 파티션 또는 /s 옵션에 지정된 파티션에 부팅 파일을 복사합니다.

    BCDBoot는 동일한 파티션에 BCD 저장소를 만듭니다.

    기본적으로 BCDboot는 펌웨어에 NVRAM의 Windows 부팅 관리자 항목을 만들어 시스템 파티션의 부팅 파일을 식별합니다. /s 옵션을 사용하는 경우에는 이 항목이 만들어지지 않습니다. 대신 BCDboot에서는 기본 펌웨어 설정을 사용하여 시스템 파티션의 부팅 파일을 식별합니다. UEFI 2.3.1 사양에서는 기본 펌웨어 설정을 사용하여 ESP(EFI 시스템 파티션)의 \efi\boot\bootx64.efi 파일을 엽니다.

BIOS:

  1. BCDBoot는 주 하드 디스크의 활성 파티션 또는 /s 옵션에 지정된 파티션에 부팅 파일을 복사합니다.

  2. BCDBoot는 동일한 파티션에 BCD 저장소를 만듭니다.

다음 예에서는 C:\Windows 폴더의 BCD 파일을 다른 컴퓨터에서 부팅되는 보조 하드 드라이브의 시스템 파티션에 복사합니다. 보조 드라이브의 시스템 파티션에는 볼륨 문자 S가 할당됩니다.

bcdboot C:\Windows /s S:

다음 예에서는 UEFI 기반 또는 BIOS 기반 컴퓨터를 지원하도록 부팅 파일을 포함하여 볼륨 문자가 F인 부팅 항목을 USB 플래시 드라이브에 만듭니다.

bcdboot C:\Windows /s F: /f ALL

/f <firmware type>

선택 사항. 펌웨어 유형을 지정합니다. 유효한 값은 UEFI, BIOS, ALL 등입니다.

  • BIOS/MBR 기반 시스템에서 기본값은 BIOS입니다. 이 옵션을 사용하면 시스템 파티션에 \Boot 디렉터리가 만들어지고 필요한 모든 부팅 환경 파일이 이 디렉터리에 복사됩니다.

  • UEFI/GPT 기반 시스템에서 기본값은 UEFI입니다. 이 옵션을 사용하면 \Efi\Microsoft\Boot 디렉터리가 만들어지고 필요한 모든 부팅 환경 파일이 이 디렉터리에 복사됩니다.

  • ALL 값을 지정하면 \Boot\Efi\Microsoft\Boot 디렉터리가 둘 다 만들어지고 BIOS 및 UEFI에 필요한 모든 부팅 환경 파일이 두 디렉터리에 복사됩니다.

/f 옵션을 지정하는 경우 /s 옵션도 지정하여 시스템 파티션의 볼륨 문자를 식별해야 합니다.

다음 예에서는 UEFI 기반 또는 BIOS 기반 컴퓨터의 부팅을 지원하는 C:\Windows 폴더의 BCD 파일을 볼륨 문자 F가 할당된 USB 플래시 드라이브에 복사합니다.

bcdboot C:\Windows /s F: /f ALL 

/v

선택 사항. 자세하게 모드를 사용하도록 설정합니다. 예:

bcdboot C:\Windows /v

/m [{OS Loader GUID}]

선택 사항. 기존 부팅 항목의 값을 새 부팅 항목에 병합합니다.

기본적으로 이 옵션은 전역 개체만 병합합니다. OS Loader GUID를 지정하면 해당 로더 개체가 시스템 템플릿에 병합되어 부팅 가능한 항목을 생성합니다.

다음 예에서는 지정된 GUID로 식별된 현재 BCD 저장소의 운영 체제 로더를 새 BCD 저장소에 병합합니다.

bcdboot c:\Windows /m {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

시스템 파티션이 손상된 경우 BCDboot를 사용하여 Windows 파티션의 새 파일 복사본으로 시스템 파티션 파일을 다시 만들 수 있습니다.

  1. PC를 명령줄로 부팅합니다. 예를 들어 Windows 설치 디스크로 부팅한 다음 Shift+F10을 누르거나 Windows PE로 부팅합니다(WinPE: USB 부팅 가능 드라이브 만들기).

  2. Diskpart를 사용하여 Windows 파티션 및 시스템 파티션(diskpart, list vol, exit)이 포함된 드라이브 문자를 결정합니다.

  3. 선택 사항: 시스템 파티션 포맷: format (drive letter of your system partition) /q

  4. Windows 파티션에 대한 부팅 항목 추가: bcdboot D:\Windows

  5. PC를 다시 부팅합니다. Windows가 나타납니다.

둘 이상의 운영 체제를 부팅하도록 PC를 설정하는 경우 운영 체제 중 하나로 부팅하는 기능이 손실될 수도 있습니다. BCDBoot 옵션을 사용하면 Windows 기반 운영 체제에 대한 부팅 옵션을 빠르게 추가할 수 있습니다. 이중 부팅 PC를 설정하려면

  1. 각 운영 체제에 대해 별도의 하드 드라이브를 설치하거나 별도의 파티션을 준비합니다.

  2. 운영 체제를 설치합니다. 예를 들어 PC에 Windows 7이 있는 경우 다른 하드 드라이브나 파티션에 Windows 8.1을(를) 설치합니다.

  3. PC를 다시 부팅합니다. 두 운영 체제가 모두 나열된 부팅 메뉴가 나타납니다.

    두 운영 체제가 모두 나열되지 않는 경우 다음을 수행합니다.

    1. Windows 내부에서 관리자로 권한으로, Windows 설치 디스크를 통해 명령줄로 부팅한 다음 Shift+F10을 눌러 또는 Windows PE로 부팅하여(WinPE: USB 부팅 가능 드라이브 만들기) 명령줄을 엽니다.

    2. Windows 운영 체제에 대한 부팅 옵션을 추가합니다.

      Bcdboot D:\Windows
      
    3. PC를 다시 부팅합니다. 이제 부팅 메뉴에 두 메뉴 옵션이 모두 표시됩니다.

Windows XP 및 최신 버전의 Windows(예: Windows 7)를 사용하여 PC의 부팅 파일을 복구하는 방법에 대한 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=234039를 참조하세요.

반응형

댓글


Copyright ⓒ SmartWeb All rights reserved.