Windows PE 작동 방법

게시: 2009년 10월

업데이트 날짜: 2009년 10월

적용 대상: Windows 7

다음 다이어그램에서는 Windows® PE 버전 3.0을 보여 줍니다. Windows PE는 보호 모드에서 실행되는 Windows® 7 커널을 기반으로 제한된 서비스를 제공하는 최소 Win32® 설치 환경입니다.

Windows PE 아키텍처 다이어그램

Windows PE 최적 환경

Windows PE를 실행하기 위한 최적의 환경에 대한 특징은 다음과 같습니다.

  • RAM 디스크 부팅을 할 수 있도록 RAM이 충분해야 합니다.

  • UFD(USB 플래시 드라이브) 장치를 사용하도록 선택하는 경우 Windows PE 부팅의 모든 요구 사항을 충족해야 합니다.

  • 적절한 네트워크 어댑터 및 대용량 저장소 드라이버를 Windows PE CD에서 사용할 수 있거나 사용자 지정된 Windows PE 이미지에 저장할 수 있어야 합니다.

  • 컴퓨터에 실제로 액세스합니다.

    - 또는 -

    원격으로 관리되는 서버의 구성에서 Windows PE를 사용하기 위해 EMS(응급 관리 서비스)를 사용하는 경우 컴퓨터에서 올바르게 EMS를 지원하는지 확인합니다.

  • Windows 배포 서비스를 사용하도록 선택하는 경우 서버는 Windows Server® 2003 RIS(원격 설치 서비스) 서버를 실행해야 하고 대상 컴퓨터에는 PXE(Preboot Execution Environment)를 사용할 수 있는 네트워크 어댑터 또는 Windows 배포 서비스 시작 디스크에서 지원하는 네트워크 어댑터가 있어야 합니다.

Windows PE의 작업 순서

Windows PE의 부팅 프로세스는 다음과 같습니다.

  1. 특정 미디어의 부팅 섹터가 로드됩니다. 컨트롤이 Bootmgr에 전달됩니다. Bootmgr은 BCD(부팅 구성 데이터)에서 기본 부팅 정보를 추출하고 컨트롤을 Boot.wim에 포함된 Winload.exe 파일에 전달합니다. 그러면 Winload.exe는 적절한 HAL(하드웨어 추상화 계층)을 로드하고 시스템 레지스트리 하이브 및 필요한 부팅 드라이버를 로드합니다. 로드가 완료되면 커널, 즉 Ntoskrnl.exe를 실행할 환경이 준비됩니다.

    note참고
    CD 등의 읽기 전용 미디어에서 Windows PE를 시작하는 경우 Windows PE에서 메모리에 레지스트리 하이브를 저장하여 응용 프로그램이 레지스트리에 쓸 수 있도록 합니다. 응용 프로그램에 의한 레지스트리 변경은 다른 WindowsPE 세션에는 영향을 주지 않습니다.

  2. Ntoskrnl.exe가 실행되고 환경 설정이 완료됩니다. 세션 관리자(SMSS)로 제어가 전달됩니다.

  3. SMSS는 레지스트리의 나머지를 로드하고 Win32 하위 시스템(Win32k.sys)과 해당 여러 프로세스를 실행하도록 환경을 구성합니다. SMSS는 Winlogon 프로세스를 로드하여 사용자 세션을 만든 다음 서비스 및 꼭 필요하지는 않은 나머지 장치 드라이버와 보안 하위 시스템(LSASS)을 시작합니다.

  4. Winlogon.exe는 HKLM\SYSTEM\Setup\CmdLine 레지스트리 값에 따라 설치를 실행합니다. Winpeshl.exe는 %SYSTEMDRIVE%\sources\setup.exe(있는 경우)를 시작하고, 이 값이 없는 경우 %SYSTEMROOT%\system32\winpeshl.ini에 지정된 응용 프로그램을 찾습니다. 응용 프로그램이 지정되지 않으면 Winpeshl.exe에서 cmd /k %SYSTEMROOT%\system32\startnet.cmd를 실행합니다. 기본적으로 Windows PE에는 Wpeinit.exe를 시작할 Startnet.cmd 파일이 포함되어 있습니다. Wpeinit.exe는 네트워크 리소스를 로드하고 DHCP와 같은 네트워킹 구성 요소에 맞춰 조정됩니다.

  5. Wpeinit.exe가 완료되면 명령 프롬프트 창이 표시됩니다. 이때 Windows PE의 부팅 프로세스가 완료됩니다.

참고 항목

커뮤니티 추가 항목

추가
표시: