Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

VirtualBox '치명적 오류: INT18: 부팅 실패' 완벽 해결 가이드 (Windows 10/11)

VirtualBox에서 Windows 10/11 게스트 머신을 시작할 때 'FATAL: INT18: BOOT FAILURE' 오류가 발생한다면, 이 가이드를 따라 문제를 해결해 보세요.

문제의 원인

UEFI 기반의 Windows 10/11 물리적 컴퓨터의 디스크를 가상 하드 디스크(VHD 또는 VHDX)로 변환한 후, 해당 VHD/VHDX 파일을 새로운 VirtualBox 가상 머신에 연결했을 때 다음과 같은 문제가 발생할 수 있습니다.

  • 가상 머신(VM)이 시작되지 않고 INT18: BOOT FAILURE 치명적 오류가 표시됨
  • 게스트 Windows 10 운영체제가 오류 코드 0x0000225와 함께 시작되지 않음

이 글에서는 VirtualBox의 'INT18: BOOT FAILURE' 오류를 해결하는 3가지 방법을 자세히 안내합니다.

방법 1. VirtualBox에서 I/O APIC 및 UEFI 활성화하기

'INT18 BOOT FAILURE' 오류는 주로 UEFI 운영체제가 포함된 VHD/VHDX/VMDK 파일을 가상 머신에 연결했을 때 발생합니다. 이 경우 VirtualBox 설정에서 UEFI(EFI)를 활성화하면 문제가 해결될 수 있습니다.

1. VM 창 우측 상단의 X 버튼을 눌러 창을 닫고 가상 머신의 전원을 끕니다.

2. VM 설정(Settings)을 열고 시스템(System) > 마더보드(Motherboard) 메뉴로 이동합니다.

3. 하드 디스크(Hard Disk)에 체크가 되어 있고 첫 번째 부팅 장치로 지정되어 있는지 확인한 후, '확장 기능(Extended Features)' 항목에서 아래 두 가지 옵션을 모두 체크하고 확인(OK)을 클릭합니다.

  • I/O APIC 사용
  • EFI 사용 (특수 OS만 해당)

4. 이제 가상 머신을 다시 시작해 보세요. 정상적으로 부팅될 것입니다.

방법 2. 호스트 머신에서 Hyper-V 비활성화하기

Hyper-V는 VirtualBox와 충돌하여 부팅 오류를 일으킬 수 있습니다. 호스트 PC에서 Hyper-V 관련 기능을 비활성화해 보세요.

1. 제어판 > 프로그램 및 기능 > Windows 기능 켜기/끄기로 이동합니다.

2. 아래 기능들의 체크를 해제하고 확인(OK)을 클릭하여 변경 사항을 적용합니다.

  • Containers *
  • Hyper-V *
  • Virtual Machine Platform (가상 머신 플랫폼)
  • Windows Hypervisor Platform (Windows 하이퍼바이저 플랫폼)
  • Windows Sandbox (Windows 샌드박스)

* 참고: 'Containers'와 'Hyper-V' 기능은 Windows 10 Pro 에디션에만 존재합니다.

3. 기능을 제거한 후 컴퓨터를 재시작합니다.

4. 관리자 권한으로 명령 프롬프트를 실행합니다.

5. 아래 명령어를 입력하고 Enter 키를 누릅니다.

  • bcdedit /set hypervisorlaunchtype off

6. PC를 다시 재부팅합니다.

7. 재부팅 후 VirtualBox 가상 머신을 시작하여 문제가 해결되었는지 확인합니다.

방법 3. 부팅 문제 복구하기

위 방법으로도 해결되지 않는다면, 부팅 가능한 Windows 10 ISO 파일로 게스트 머신을 시작하여 부팅 문제를 직접 복구해야 합니다.

* 참고: Windows 10 ISO 파일이 없다면 Microsoft에서 제공하는 미디어 생성 도구(Media Creation Tool)를 통해 무료로 다운로드할 수 있습니다.

1. VirtualBox 가상 머신의 설정(Settings)을 열고 저장소(Storage) 메뉴로 이동합니다.

2. 컨트롤러 옆의 첫 번째 더하기(+) 버튼을 클릭하여 광학 드라이브를 추가합니다.

3. 추가(Add)를 클릭하고 Windows.iso 파일을 찾아 엽니다.

4. Windows.iso 파일을 선택한 후 선택(Choose)을 클릭합니다.

5. 저장소 장치에 Windows.iso 파일이 연결되었는지 확인합니다.

6. 시스템(System) 메뉴로 이동하여 광학(Optical) 드라이브를 부팅 순서 맨 위로 드래그합니다. 그래야 연결된 Windows.iso로 VM이 부팅됩니다.

또한 이 단계에서는 'EFI 사용' 옵션이 반드시 체크 해제되어 있어야 ISO 파일로 부팅할 수 있습니다. 설정이 완료되면 확인(OK)을 클릭합니다.

7. 가상 머신을 시작하고 다음 > 컴퓨터 복구(Repair Your Computer)를 클릭합니다.

8. 문제 해결(Troubleshoot) > 시작 복구(Startup Repair)를 선택합니다.

9. 시작 복구가 실행되도록 기다린 후, 결과에 따라 아래와 같이 진행합니다.

  • a. 시작 복구가 문제를 해결했다면, 가상 머신을 종료하고 하드 디스크를 첫 번째 부팅 장치로 설정한 후 다시 시작해 봅니다.
  • b. 시작 복구로도 해결되지 않았다면 다음 단계로 계속 진행합니다.

10. 고급 옵션(Advanced Options)을 클릭하고 문제 해결 > 명령 프롬프트(Command Prompt)로 이동합니다.

11. 명령 프롬프트에서 아래 명령어를 순서대로 입력합니다. (각 명령어 입력 후 Enter 키를 누릅니다.)

  • diskpart
  • select disk 0
  • list partition

12. 시스템(System) 파티션의 크기를 확인합니다. (예: 이 예제에서는 100MB입니다.)

13. 아래 명령어를 입력하고 시스템 파티션 크기를 참고하여 해당 볼륨 번호(volume number)를 찾습니다.

  • list volume

* 예: 스크린샷에서 보듯이 이 예제의 시스템 파티션(100MB)은 볼륨 2입니다.

14. 아래 명령어를 입력하여 시스템 파티션(볼륨 번호 기준)을 선택하고 드라이브 문자 Z:를 할당한 후 DISKPART를 종료합니다.

  • select volume 2 *
  • assign letter=Z
  • exit

* 참고: 볼륨 번호 '2'는 본인 환경에 맞게 변경하세요.

15. 마지막으로 명령 프롬프트에서 아래 명령어를 입력하여 부팅 파일을 복구합니다.

  • bcdboot C:\windows /s Z: /f ALL

16. 모든 창을 닫고 가상 머신을 종료한 후, 하드 디스크를 첫 번째 부팅 장치로 설정하고 가상 머신을 다시 시작합니다.


여기까지입니다! 어떤 방법이 효과가 있었나요? 여러분의 경험을 댓글로 남겨주세요. 이 가이드가 도움이 되었다면 좋아요와 공유 부탁드립니다.