Have you encountered the frustrating “Unsupported CPU” error message while installing or upgrading VMware ESXi? This issue is particularly common with ESXi 7.0 and later versions. This guide provides practical, step-by-step solutions to resolve this problem effectively. VMware discontinues support for older CPU models with each new ESXi release. Fortunately, there are proven workarounds to get your system running.
1. ESXi “Unsupported CPU” : Understanding the Problem and Current Status
Discontinued CPU List
VMware ESXi’s CPU support policy has become increasingly strict. According to Broadcom’s official documentation, ESXi 8.0 has dropped compatibility for many older CPU models.
ESXi Version | Discontinued Major CPUs |
---|---|
ESXi 7.0 | Intel Westmere (6th Gen, 2010+) |
ESXi 8.0 | Intel Sandy Bridge, Ivy Bridge, Haswell, Broadwell<br>AMD Bulldozer generation |
ESXi 8.0 Update 2+ | All CPUs without XSAVE instruction support |
Common Error Messages
VMB: 611: Unsupported CPU: Intel family 0x06, model 0x1a, stepping 0x5
Error: CPU_SUPPORT_ERROR
See http://www.vmware.com/resources/compatibility
ESXi 9 displays CPU compatibility warnings instead of errors in some cases, allowing users to continue with installation.
2. Temporary Solution – Adding Boot Parameters
Using SHIFT + O for Boot Option Modification
The quickest method to apply during ESXi installation or boot:
- Press SHIFT + O at the ESXi boot screen
- Add the following parameter at the end of the command line:
allowLegacyCPU=true
- Press Enter to continue booting
During Installation Process
Apply the following during ESXi installation:
<ENTER: Apply options and boot>
> cdromBoot runweasel allowLegacyCPU=true
When warning messages appear during installation, press “Enter” to continue.
3. Permanent Solution – Editing boot.cfg Files
Enabling SSH Service
After ESXi boots using the temporary solution, enable SSH for permanent configuration:
- Access the ESXi web interface
- Navigate to Manage → Services
- Start the TSM-SSH service
Locating and Editing boot.cfg Files
Connect to the ESXi host via SSH and locate the boot.cfg files:
- Find boot.cfg file locations:
find / -name "boot.cfg"
- Typical file locations:
/bootbank/boot.cfg /altbootbank/boot.cfg
- Edit files using vi editor:
vi /bootbank/boot.cfg vi /altbootbank/boot.cfg
Modifying Kernel Options
Locate the line starting with kernelopt in the boot.cfg file and append allowLegacyCPU=true:
Before modification:
kernelopt=autoPartition=FALSE
After modification:
kernelopt=autoPartition=FALSE allowLegacyCPU=true
Save Configuration and Reboot
- Save in vi editor:
:wq
- Edit both files identically
- Reboot the ESXi host
4. Pre-configuration for USB Installation
Editing USB Drive on Another Computer
When installing ESXi from USB, you can pre-edit the boot.cfg file:
- Connect the ESXi-installed USB to another computer
- Access the partition with multiple files (two FAT partitions will be visible)
- Open BOOT.CFG file with a text editor
- Add allowLegacyCPU=true to the kernelopt line
- Save and connect the USB to the target server
5. Kickstart Automated Installation Configuration
Kickstart Configuration for Unattended Installation
For automated installations, add these options to your Kickstart file:
vmaccepteula
install --firstdisk=local --overwritevmfs --ignoreprereqwarnings --ignoreprereqerrors
reboot
network --bootproto=static --ip=192.168.1.10 --netmask=255.255.255.0
rootpw VMware1!
6. Important Considerations and Limitations
Production Environment Limitations
⚠️ Critical Considerations:
- No Official Support: Not officially supported by VMware
- Update Limitations: Some patch updates may fail
- Stability Concerns: Unexpected behavior may occur
Recommended Use Cases
✅ Suitable Environments:
- Homelab environments
- Testing and development environments
- Educational purposes
CPU Feature Limitations
Older CPUs may encounter additional issues such as:
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.
This can cause VM power-on failures.
7. Version-Specific Additional Parameters
Additional Options for ESXi 8.0 and Later
Parameter | Description | Applicable Version |
---|---|---|
allowLegacyCPU=true |
Allow legacy CPUs | 7.0+ |
cpuUniformityHardCheckPanic=FALSE |
Disable CPU uniformity check | 8.0+ |
--ignoreprereqwarnings |
Ignore prerequisite warnings | 8.0+ |
--ignoreprereqerrors |
Ignore prerequisite errors | 8.0+ |
8. Compatibility Verification Methods
Using VMware Compatibility Guide
Always verify before installation:
- Access VMware Compatibility Guide
- Search for your CPU model
- Check support status for each ESXi version
Alternative Hardware Considerations
Practical advice for older hardware users:
- Intel NUC: Low-power, compact form factor homelab solution
- Refurbished Servers: Purchase servers with supported CPUs from platforms like eBay
- LabGopher: Search engine for refurbished server hardware deals