Computer >> 컴퓨터 >  >> 시스템 >> Windows

VirtualBox에서 '프로세서가 CompareExchange128을 지원하지 않음' 오류로 Windows 설치가 안 될 때 해결 방법

최근 VirtualBox에 Windows 10/8.1을 설치하는 과정에서 발생한 오류를 소개한 바 있습니다. VirtualBox는 미리 보기 버전을 안전하게 테스트할 수 있는 가장 효과적인 방법으로 널리 알려져 있는데, 테스트하려는 Windows 에디션에 필요한 요구 사항을 가상 환경으로 모두 제공하기 때문입니다. 그런데 이번에는 VirtualBox에 Windows를 설치하는 도중 또 다른 문제에 직면했습니다. 바로 "PC가 CompareExchange128을 지원하지 않습니다(Your PC doesn't support CompareExchange128)"라는 오류 창이 나타난 것입니다. 아래는 해당 오류 화면입니다.

VirtualBox에서  프로세서가 CompareExchange128을 지원하지 않음  오류로 Windows 설치가 안 될 때 해결 방법

오류의 원인

이 오류는 주로 가상화 환경과 관련된 호환성 문제로 보입니다. VirtualBox에 운영체제를 설치하려면 해당 OS의 일반적인 시스템 요구 사항 외에도 VirtualBox 자체의 매개변수 조건까지 충족해야 합니다. 다행히 VirtualBox에는 이 문제를 해결할 수 있는 방법이 마련되어 있습니다.

VirtualBox에서 가상화를 통해 Windows 10/8.1을 설치하는 중에 "프로세서가 CompareExchange128을 지원하지 않기 때문에 Windows를 설치할 수 없습니다"라는 오류가 발생한다면, 아래 해결 방법을 따라 해 보세요.

주의: 아래 수정 작업은 VirtualBox가 실행되고 있지 않은 상태에서 진행해야 합니다.

해결 방법

1. 관리자 권한으로 명령 프롬프트(Command Prompt)를 실행합니다.

2. 아래 명령어를 한 줄씩 입력하고 Enter 키를 누릅니다. 단, [vmname] 부분은 실제 사용 중인 가상 머신 이름으로 변경해야 합니다.

cd "C:\Program Files\Oracle\VirtualBox"

VBoxManage setextradata [vmname] VBoxInternal/CPUM/CMPXCHG16B 1

VirtualBox에서  프로세서가 CompareExchange128을 지원하지 않음  오류로 Windows 설치가 안 될 때 해결 방법

마지막 명령을 실행할 때 잘못된 배치 명령(invalid batch command) 오류가 발생하면, 관리자 권한이 아닌 일반 사용자 권한의 명령 프롬프트에서 다시 시도해 보세요. 이후 시스템을 재부팅하고 가상화를 통해 Windows를 다시 설치하면 더 이상 오류가 발생하지 않습니다.

64비트 버전 설치 시 추가 요구 사항

이 방법은 32비트 Windows 미리 보기 버전에 적용됩니다. 만약 64비트 버전의 Windows를 설치하려면 프로세서가 CMPXCHG16B, PrefetchW, LAHF/SAHF 명령어를 반드시 지원해야 합니다.

이 해결 방법이 도움이 되기를 바랍니다!