다음을 통해 공유


드라이버 개발을 위해 Windows에서 부팅 옵션 구성 및 편집

이 문서에서는 Windows의 부팅 옵션에 대한 개요를 제공합니다. 다음을 포함하여 부팅 프로세스의 주요 구성 요소에 대해 알아봅니다.

  • Windows 부팅 관리자, 운영 체제 로더 및 다시 시작 로더입니다.
  • 부팅 옵션이 유지되는 BCD(부팅 구성 데이터) 저장소입니다.
  • 부팅 옵션을 수정하는 데 사용되는 BCDEdit 도구입니다.

개발 중에 이 정보를 사용하여 드라이버 디버깅, 테스트 및 문제 해결을 위한 부팅 옵션을 구성할 수 있습니다.

주의

BCDEdit을 사용하여 BCD를 수정하려면 관리 권한이 필요합니다. BCDEdit를 사용하여 일부 부팅 항목 옵션을 변경하면 컴퓨터가 작동하지 않습니다. 또는 시스템 구성 유틸리티(MSConfig.exe)를 사용하여 부팅 설정을 변경합니다.

부팅 로딩 아키텍처

Windows는 세 가지 기본 구성 요소를 사용하여 운영 체제를 빠르고 안전하게 로드합니다.

  • Windows 부팅 관리자: 시스템을 시작하고, 부팅 메뉴를 사용자에게 표시하고, 선택한 운영 체제 로더를 로드합니다.
  • Windows 운영 체제 로더: Windows 파티션에 상주하고, 부팅 프로세스를 인수하고, 운영 체제를 로드합니다.
  • Windows 다시 시작 로더: 최대 절전 모드에서 시스템을 다시 시작합니다.

Windows 부팅 관리자는 일반적인 반면 시스템별 부팅 로더가 로드되는 OS에 최적화되어 있습니다. 부팅 관리자는 선택한 로더에 부팅 매개 변수를 전달한 다음 부팅 프로세스를 완료합니다.

Windows 시작 프로세스에 대한 자세한 내용은 Microsoft Press에서 게시한 Windows 내부를 참조하세요.

부팅 구성 데이터

Windows는 BIOS 기반 및 EFI 기반 컴퓨터의 BCD(부팅 구성 데이터) 저장소에 부팅 옵션을 저장합니다. BCD 저장소는 GUID 및 이름(예: "기본값")을 사용하여 부팅 관련 애플리케이션을 식별합니다.

드라이버 개발을 위한 주요 BCD 기능:

  • 런타임 및 시스템 설정 중에 BCD에 액세스
  • 문제 해결을 위해 BCD를 원격으로 관리
  • USB 미디어 또는 시작 복구에서 BCD 복원

BCD 부팅 옵션의 전체 목록은 BCD 부팅 옵션 참조를 참조하세요.

BCDEdit을 사용하여 부팅 옵션 편집

Windows에서 부팅 옵션을 편집하려면 Windows에 포함된 명령줄 도구인 BCDEdit(BCDEdit.exe)를 사용합니다.

필수 조건

  • 컴퓨터의 관리자 권한
  • BitLocker 및 보안 부팅 사용 안 함 또는 일시 중단됨(사용하도록 설정된 경우)

부팅 옵션을 편집하기 위한 대체 도구

다음 단계