Windows Compute Engine 인스턴스 부팅 문제 해결

이 문서는 Windows Server Compute Engine 인스턴스가 부팅되지 않는 이유를 파악하고 일반적인 문제를 해결하는 데 도움이 됩니다.

부팅되지 않는 Windows 컴퓨팅 인스턴스에는 일반적으로 다음과 같은 증상이 나타납니다.

  • 컴퓨팅 인스턴스가 RUNNING 상태이지만 RDP를 사용하여 연결할 수 없습니다.
  • 직렬 포트 1에는 펌웨어 및 게스트 에이전트 줄만 표시되고 게스트 에이전트가 준비되었다고 보고하지 않습니다.
  • 직렬 포트 2에 Windows 부팅 관리자 오류 화면 또는 STOP 오류가 표시됩니다.

컴퓨팅 인스턴스의 부팅이 완료되었지만 연결할 수 없는 경우 RDP 문제 해결을 참고하세요.

시작하기 전에

  • 컴퓨팅 인스턴스가 직렬 포트 1과 2에 출력을 쓰는지 확인합니다. 직렬 포트 출력은 컴퓨팅 인스턴스가 실행되는 동안 사용할 수 있습니다. 컴퓨팅 인스턴스가 중지된 후에도 유지하려면 Cloud Logging에 직렬 포트 로깅을 사용 설정하세요. 자세한 내용은 직렬 포트 출력 보기를 참고하세요.
  • 아직 인증을 설정하지 않았다면 설정합니다. 인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인합니다. 로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음 옵션 중 하나를 선택하여 Compute Engine에 인증하면 됩니다.
    1. Google Cloud CLI를 설치합니다. 설치 후 다음 명령어를 실행하여 Google Cloud CLI를 초기화합니다.

      gcloud init

      외부 ID 공급업체(IdP)를 사용하는 경우 먼저 제휴 ID로 gcloud CLI에 로그인해야 합니다.

    2. 기본 리전 및 영역을 설정합니다.

원인 자동 감지

부팅 진단 명령어를 실행합니다. Windows 컴퓨팅 인스턴스의 경우 직렬 포트 2를 읽고 가장 가능성 있는 원인을 보고 이 문서의 해당 섹션으로 연결됩니다.

이 명령어를 사용하려면 알파 명령어 구성요소를 설치해야 합니다.

gcloud alpha compute diagnose boot INSTANCE_NAME --zone=ZONE

다음을 바꿉니다.

  • INSTANCE_NAME: 컴퓨팅 인스턴스의 이름입니다.
  • ZONE: 컴퓨팅 인스턴스를 포함하는 영역입니다.

직렬 콘솔 출력 읽기

부팅 관리자 화면이나 STOP 오류를 직접 읽으려면 직렬 포트 2를 읽으세요.

콘솔

  1. Google Cloud 콘솔에서 VM 인스턴스 페이지로 이동합니다.

    VM 인스턴스 페이지로 이동

  2. 직렬 포트 출력을 보려는 컴퓨팅 인스턴스를 선택합니다.

  3. 로그에서 직렬 포트 2 (콘솔)을 클릭합니다.

gcloud

gcloud compute instances get-serial-port-output INSTANCE_NAME --zone=ZONE --port=2

다음을 바꿉니다.

  • INSTANCE_NAME: 컴퓨팅 인스턴스의 이름입니다.
  • ZONE: 컴퓨팅 인스턴스를 포함하는 영역입니다.

부팅 관리자 화면에는 0xc000000e과 같은 코드가 있는 Status: 줄과 실패를 설명하는 Info: 줄이 포함됩니다. STOP 오류에는 STOP 코드와 이름이 포함됩니다(예: INACCESSIBLE_BOOT_DEVICE).

다음 부팅 시 Windows 부팅 관리자 메뉴 또는 고급 부팅 옵션 메뉴를 열려면 Windows VM 문제 해결을 참고하세요.

일반적인 부팅 문제

다음 섹션에는 Windows 컴퓨팅 인스턴스의 일반적인 부팅 실패, 직렬 포트 2 서명, 해결 방법이 나와 있습니다. 대부분의 해결 방법에서는 오프라인으로 디스크 수정에 설명된 대로 부팅 디스크를 복구 VM에 연결해야 합니다.

Windows 부팅 관리자가 Windows를 시작할 수 없음

증상: 직렬 포트 2에 Windows 부팅 관리자 오류 화면이 표시됩니다.

Windows failed to start. A recent hardware or software change might be the cause.
Status: 0xc000000e
Info: A required device isn't connected or can't be accessed.

상태 코드는 구체적인 원인을 식별합니다.

상태 의미
0xc000000e, 0xc0000001 부팅 구성 데이터 (BCD)가 펌웨어에서 연결할 수 없는 부팅 기기를 가리킵니다. 디스크 복원, 디스크 클론 또는 디스크 구성 변경 후에 흔히 발생합니다.
0xc0000225, 0xc000000f 부트로더 또는 BCD 항목이 누락되었거나 잘못되었습니다.
0xc000014c, 0xc0000034, 0xc0000098, 0xc0000102 BCD 저장소가 누락되었거나 불완전하거나 손상되었습니다.

원인: 부팅 관리자가 로드되었지만 BCD가 부팅 가능한 Windows 설치를 설명하지 않습니다.

해결 방법: 디스크를 복구 VM에 연결하고 표시된 상태 코드에 대한 Microsoft의 Windows 시작 문제 고급 문제 해결 설명서에 따라 Windows 시작 복구 도구를 사용하여 부팅 구성을 복구합니다. 오프라인 디스크 수정을 참조하세요. 부팅 구성을 재빌드할 수 없는 경우 스냅샷에서 디스크를 복원합니다.

BOOTMGR이 누락됨

증상: 직렬 포트 2에 BOOTMGR is missing. Press Ctrl+Alt+Del to restart가 표시됩니다. 이 메시지는 BIOS 부팅을 사용하는 OS 이미지에만 표시됩니다.

원인: 시스템 파티션에 부팅 관리자 파일이 누락되어 있습니다.

해결 방법: 디스크를 복구 VM에 연결하고 Microsoft의 Windows 시작 문제 고급 문제 해결 문서를 따라 Windows 시작 복구 도구를 사용하여 부팅 파일을 복원합니다. 디스크 오프라인 문제 해결을 참고하세요.

STOP 0x7B INACCESSIBLE_BOOT_DEVICE

증상: 직렬 포트 2에 INACCESSIBLE_BOOT_DEVICE라는 이름의 중지 오류가 표시됩니다.

원인: Windows에서 부팅 볼륨을 찾았지만 디스크 컨트롤러의 저장소 드라이버가 누락되었거나 사용 중지되어 볼륨에 액세스할 수 없습니다. 이 오류는 SCSI에서 NVMe로의 디스크 인터페이스 변경, 스토리지 드라이버 업데이트, 다른 컴퓨팅 인스턴스로부터의 복원과 같은 디스크 인터페이스 변경 후에 흔히 발생합니다.

해결 방법: 컴퓨팅 인스턴스를 한 번 재설정합니다. 일시적인 오류는 종종 해결됩니다. 오류가 다시 발생하면 디스크를 복구 VM에 연결하고 오프라인 설치에서 컴퓨팅 인스턴스의 디스크 인터페이스에 대한 스토리지 드라이버를 사용 설정하거나 다시 설치합니다. 오프라인 설치에서 드라이버를 찾아 삭제하거나 업데이트하는 단계는 중지 코드 또는 블루 스크린 오류에 대한 고급 문제 해결을 참조하세요.

STOP 0xED UNMOUNTABLE_BOOT_VOLUME

증상: 직렬 포트 2에 UNMOUNTABLE_BOOT_VOLUME라는 이름의 STOP 오류가 표시됩니다.

원인: 부팅 볼륨의 NTFS 메타데이터가 손상되었거나 디스크를 읽을 수 없습니다.

해결 방법: 디스크를 복구 VM에 연결하고 오프라인 복구 완료에 설명된 대로 볼륨을 확인하고 복구합니다. 볼륨을 복구할 수 없는 경우 스냅샷에서 디스크를 복원합니다.

기타 STOP 오류

증상: 직렬 포트 2에 CRITICAL_PROCESS_DIED, SYSTEM_THREAD_EXCEPTION_NOT_HANDLED과 같은 STOP 오류 또는 *** STOP: 0x0000007E과 같은 STOP 코드가 표시됩니다.

원인: 필수 시스템 프로세스가 종료되었거나, 커널에서 처리할 수 없는 예외가 드라이버에 의해 발생했거나, 다른 커널 오류가 발생했습니다. STOP 줄에는 책임이 있는 .sys 드라이버 파일이 이름으로 지정되는 경우가 많습니다.

해결 방법: 컴퓨팅 인스턴스를 한 번 재설정합니다. 오류가 반복되면 파란 화면 오류 문제 해결에 설명된 대로 전체 스택 트레이스를 읽은 다음 오프라인 복구 완료에 설명된 대로 복구 VM에서 STOP 줄에 이름이 지정된 드라이버를 삭제하거나 업데이트하여 시스템 파일을 복구합니다.

오프라인으로 디스크 수정

대부분의 Windows 부팅 문제는 부팅 디스크를 복구 VM에 데이터 디스크로 연결하고 Windows 복구 도구를 실행하여 복구됩니다. 절차는 오프라인 복구 완료를 참고하세요.

이 문서의 해결 방법에서는 원래 부팅 디스크가 복구 VM에 연결되어 있다고 가정합니다. 디스크를 변경하기 전에 스냅샷을 만들어 복구에 실패할 경우 복원할 수 있도록 합니다. 절차는 보관처리 및 표준 디스크 스냅샷 만들기를 참조하세요.

디스크를 복구할 수 없는 경우 컴퓨팅 인스턴스 복원

해결 방법이 작동하지 않으면 스냅샷에서 부팅 디스크를 복원하거나 스냅샷 또는 맞춤 OS 이미지에서 새 컴퓨팅 인스턴스를 만들어 데이터를 이동하세요.

다음 단계