VMware ESXi를 설치하거나 업그레이드할 때 갑자기 “Unsupported CPU” 오류 메시지가 나타나서 당황스러울 때가 있습니다. 특히 ESXi 7.0 이상 버전에서 이런 문제를 자주 겪게 됩니다. 이번 포스트에서 이 문제를 해결하는 방법들을 단계별로 알아보겠습니다. VMware는 새로운 ESXi 버전을 출시할 때마다 구형 CPU에 대한 지원을 중단하고 있어요. 하지만 다행히 우회 방법이 있으니 걱정하지 않으셔도 되겠습니다.
1. ESXi “Unsupported CPU” 문제 원인과 현황 파악하기
지원 중단된 CPU 현황 (Discontinued CPU List)
VMware ESXi의 CPU 지원 정책이 점점 엄격해지고 있습니다. Broadcom의 공식 문서에 따르면, ESXi 8.0에서는 많은 구형 CPU 모델들의 호환성이 중단되었습니다.
ESXi 버전 | 지원 중단된 주요 CPU |
---|---|
ESXi 7.0 | Intel Westmere (6세대, 2010년 이후) |
ESXi 8.0 | Intel Sandy Bridge, Ivy Bridge, Haswell, Broadwell<br>AMD Bulldozer 세대 |
ESXi 8.0 Update 2+ | XSAVE 명령어 미지원 CPU 전체 |
일반적인 오류 메시지들
VMB: 611: Unsupported CPU: Intel family 0x06, model 0x1a, stepping 0x5
Error: CPU_SUPPORT_ERROR
See http://www.vmware.com/resources/compatibility
ESXi 9에서는 CPU 호환성 경고가 오류 대신 경고로 표시되어 설치를 계속할 수 있는 옵션이 제공되기도 합니다.
2. 임시 해결법 – 부팅 시 매개변수 추가
SHIFT + O를 이용한 부팅 옵션 수정 (Boot Parameter Modification)
ESXi 설치나 부팅 시 가장 빠르게 적용할 수 있는 방법입니다:
- ESXi 부팅 화면에서 SHIFT + O 키를 누릅니다
- 명령줄 끝에 다음 매개변수를 추가합니다:
allowLegacyCPU=true
- Enter 키를 눌러 부팅을 계속합니다
설치 시 적용 방법 (Installation Process)
ESXi 설치 중에는 다음과 같이 적용합니다:
<ENTER: Apply options and boot>
> cdromBoot runweasel allowLegacyCPU=true
설치 과정에서 경고 메시지가 나타나도 “Enter”를 눌러 계속 진행하면 됩니다.
3. 영구적이고 확실한 해결법 – boot.cfg 파일 편집
SSH 접속 활성화하기 (Enable SSH Service)
임시 해결법으로 ESXi가 부팅된 후, 영구적인 설정을 위해 다음 단계를 따라합니다:
- ESXi 웹 인터페이스에 접속
- 관리(Manage) → 서비스(Services) 메뉴로 이동
- TSM-SSH 서비스를 시작(Start)
boot.cfg 파일 위치 확인 및 편집 (Boot Configuration File Editing)
SSH로 ESXi 호스트에 접속한 후 boot.cfg 파일을 찾아 편집합니다:
- boot.cfg 파일 위치 확인:
find / -name "boot.cfg"
- 일반적인 파일 위치:
/bootbank/boot.cfg /altbootbank/boot.cfg
- vi 편집기로 파일 편집:
vi /bootbank/boot.cfg vi /altbootbank/boot.cfg
kernelopt 라인 수정하기 (Modify Kernel Options)
boot.cfg 파일에서 kernelopt로 시작하는 라인을 찾아 끝에 allowLegacyCPU=true를 추가합니다:
수정 전:
kernelopt=autoPartition=FALSE
수정 후:
kernelopt=autoPartition=FALSE allowLegacyCPU=true
설정 저장 및 재부팅 (Save and Reboot)
- vi 편집기에서 저장:
:wq
- 두 파일 모두 동일하게 편집
- ESXi 호스트 재부팅
4. USB 설치 시 사전 설정 방법
USB를 다른 컴퓨터에서 편집하기 (USB Drive Pre-configuration)
USB로 ESXi를 설치하는 경우, 미리 boot.cfg 파일을 편집할 수 있습니다:
- ESXi가 설치된 USB를 다른 컴퓨터에 연결
- 두 개의 FAT 파티션이 보임 – 여러 파일이 있는 파티션 선택
- 텍스트 에디터로 BOOT.CFG 파일 열기
- kernelopt 라인에 allowLegacyCPU=true 추가
- 저장 후 USB를 대상 서버에 연결
5. Kickstart 자동 설치 설정
무인 설치를 위한 Kickstart 구성 (Automated Installation)
자동화된 설치를 위해서는 Kickstart 파일에 다음 옵션들을 추가해야 합니다:
vmaccepteula
install --firstdisk=local --overwritevmfs --ignoreprereqwarnings --ignoreprereqerrors
reboot
network --bootproto=static --ip=192.168.1.10 --netmask=255.255.255.0
rootpw VMware1!
6. 주요 주의사항과 제한사항
프로덕션 환경 사용 제한 (Production Environment Limitations)
⚠️ 중요한 주의사항들:
- 공식 지원 없음: VMware에서 공식적으로 지원하지 않음
- 업데이트 제한: 일부 패치 업데이트가 실패할 수 있음
- 안정성 우려: 예기치 않은 동작이 발생할 수 있음
권장 사용 환경 (Recommended Use Cases)
✅ 적합한 사용 환경:
- 홈랩(Home Lab) 환경
- 테스트 및 개발 환경
- 학습 목적의 환경
CPU 기능 제한사항 (CPU Feature Limitations)
구형 CPU에서는 다음과 같은 추가 문제가 발생할 수 있습니다:
This host does not support virtualizing real mode.
The Intel "VMX Unrestricted Guest" feature is necessary to run this virtual machine on an Intel processor.
이런 경우 VM 전원 켜기가 실패할 수 있습니다.
7. ESXi 버전별 추가 매개변수
ESXi 8.0 이상에서 추가 옵션들 (Additional Parameters)
매개변수 | 설명 | 적용 버전 |
---|---|---|
allowLegacyCPU=true |
레거시 CPU 허용 | 7.0+ |
cpuUniformityHardCheckPanic=FALSE |
CPU 균일성 검사 비활성화 | 8.0+ |
--ignoreprereqwarnings |
사전 요구사항 경고 무시 | 8.0+ |
--ignoreprereqerrors |
사전 요구사항 오류 무시 | 8.0+ |
8. 호환성 확인 방법
VMware 호환성 가이드 활용하기 (VMware Compatibility Guide)
설치 전에 반드시 확인해보세요:
- VMware 호환성 가이드 접속
- CPU 모델 검색
- ESXi 버전별 지원 여부 확인
대체 하드웨어 고려사항 (Alternative Hardware Considerations)
구형 하드웨어 사용자들을 위한 실용적인 조언:
- Intel NUC: 저전력, 소형 폼�팩터의 홈랩 솔루션
- 중고 서버: eBay 등에서 지원되는 CPU가 탑재된 서버 구매
- LabGopher: 중고 서버 하드웨어 검색 사이트 활용