ESXi 8.0 U3 Installation Guide
Complete guide for installing VMware ESXi 8.0 Update 3 on homelab hardware, including USB creation from macOS and special considerations for Intel NUCs.
Prerequisites
Hardware Requirements
- MS-A2: 128GB RAM, 500GB boot drive minimum
- Intel NUCs: 64GB RAM, 250GB boot drive, USB network adapter
- USB Drive: 8GB minimum (16GB recommended), USB 3.0 preferred
Software Requirements
- VMware ESXi 8.0 U3 ISO image
- VMware ESXi 8.0 U3 Offline Bundle (for updates/drivers)
- macOS for creating bootable media
- PowerCLI (optional, for custom ISOs)
File Types and Usage
ESXi ISO Image
VMware-VMvisor-Installer-8.0U3-24022510.x86_64.iso
- Purpose: Create bootable installation media
- Use Case: Fresh ESXi installation
- Size: ~500MB
ESXi Offline Bundle
VMware-ESXi-8.0U3-24022510-depot.zip
- Purpose: Updates, patches, driver installation
- Use Case: Upgrade existing ESXi, add VIBs, create custom ISOs
- Size: ~600MB
Creating Bootable USB on macOS
Method 1: Using dd Command
-
Insert USB drive and identify disk
diskutil listLook for your USB drive (typically /dev/disk2 or /dev/disk3)
-
Unmount the USB drive
diskutil unmountDisk /dev/disk2 -
Write ISO to USB
sudo dd if="/path/to/VMware-VMvisor-Installer-8.0U3-24022510.x86_64.iso" \ of=/dev/rdisk2 bs=1m status=progressNote: Use
/dev/rdisk2(raw disk) for faster writing -
Eject USB drive
diskutil eject /dev/disk2
Method 2: Using Automated Script
Use the provided script:
./scripts/create-esxi-usb.sh
Method 3: Using Balena Etcher (GUI)
-
Install Balena Etcher
brew install --cask balenaetcher -
Launch Etcher and:
- Select the ESXi ISO
- Select your USB drive
- Click Flash
ESXi Installation Process
Standard Installation (MS-A2)
- Boot from USB
- Insert USB drive
- Power on and press F11 for boot menu
- Select USB drive
- Installation Steps
- Welcome screen → Enter
- Accept EULA → F11
- Select target disk (500GB NVMe)
- Select keyboard layout
- Set root password
- Confirm installation → F11
- Post-Installation
- Remove USB drive
- Reboot
- Configure management network
Intel NUC Special Considerations
Intel NUCs with USB network adapters require additional drivers.
Option 1: Community ISO
Download pre-built ISO with USB NIC drivers:
- VMware Flings: ESXi on USB Network Adapters
- Includes net-usb-nic-linux driver
Option 2: Create Custom ISO
# Requires PowerCLI on Windows
# See scripts/create-custom-esxi-iso.ps1
Option 3: Post-Installation Driver
# After ESXi installation
esxcli software vib install -d /path/to/net-usb-nic-linux.vib
Network Configuration
Management Network Setup
- Access DCUI (Direct Console User Interface)
- Press F2 at ESXi console
- Login with root password
- Configure Management Network
- Network Adapters → Select vmnic0
- VLAN → Set if required (e.g., VLAN 10)
- IPv4 Configuration → Static
- Set IP address, subnet mask, gateway
- DNS Configuration → Set DNS servers
- Test Management Network
- Ping gateway
- Ping DNS server
- Resolve hostname
VLAN Configuration for VCF
Configure these VLANs on your switch before installation:
| VLAN ID | Purpose | Network | Description |
|---|---|---|---|
| 10 | Management | 192.168.10.0/24 | ESXi management, vCenter Server, and infrastructure management traffic |
| 20 | vMotion | 192.168.20.0/24 | Live migration of VMs between hosts, requires low latency and high bandwidth |
| 30 | vSAN | 192.168.30.0/24 | Storage traffic for vSAN cluster communication and data replication |
| 40 | NSX TEP | 192.168.40.0/24 | NSX Tunnel Endpoints for overlay network encapsulation (GENEVE/VXLAN) |
| 50 | NSX Edge Uplink | 192.168.50.0/24 | NSX Edge north-south connectivity to physical network/router |
| 100 | TKG Management | 192.168.100.0/24 | Tanzu Kubernetes Grid management cluster and control plane components |
| 110 | TKG Workload | 192.168.110.0/24 | Tanzu Kubernetes Grid workload clusters and application deployments |
| 200 | NUC Management | 192.168.200.0/24 | Optional - Alternative management for NUCs during testing/troubleshooting |
Using the Offline Bundle
Update Existing ESXi
# First, find available datastores on the ESXi host
ssh root@esxi-host "esxcli storage filesystem list"
# Copy bundle to datastore (replace <datastore-name> with your actual datastore)
scp VMware-ESXi-8.0U3-*-depot.zip root@esxi-host:/vmfs/volumes/<datastore-name>/
# SSH to ESXi
ssh root@esxi-host
# Update ESXi (use the same datastore path as above)
esxcli software vib update -d /vmfs/volumes/<datastore-name>/VMware-ESXi-8.0U3-*-depot.zip
Install Additional VIBs
# List installed VIBs
esxcli software vib list
# Install new VIB
esxcli software vib install -d /path/to/driver.vib
# Install with dependencies
esxcli software vib install -d /path/to/bundle.zip
Create Custom ISO with Drivers
See scripts/create-custom-esxi-iso.ps1 for automated process.
Storage Configuration
MS-A2 Storage Layout
- Slot 1: 500GB Samsung 980 Pro (Boot/ESXi)
- Slot 2: 4TB Samsung 990 Pro (NVMe Tiering)
- Slot 3: 4TB WD_BLACK SN850X (vSAN ESA)
Intel NUC Storage
- Internal: 250GB NVMe (Boot/ESXi)
- External: iSCSI to Synology DS918+
Troubleshooting
USB Drive Not Bootable
- Verify USB created with raw disk (
/dev/rdisknot/dev/disk) - Try different USB port
- Check BIOS boot order
Network Adapter Not Found (Intel NUC)
- Install USB NIC driver VIB
- Use community ISO with drivers included
- Verify USB adapter compatibility
Storage Not Detected
- Check NVMe slot population
- Verify BIOS storage settings
- Update storage controller firmware
Backup Procedures
Backup ESXi Configuration
# Backup to file
vim-cmd hostsvc/firmware/backup_config
# Configuration saved to:
# /scratch/downloads/configBundle-hostname.tgz
Backup Installed VIBs
# Use provided script
./scripts/backup-esxi-vibs.sh
Security Hardening
Initial Security Steps
- Change default passwords
- Configure firewall rules
- Enable SSH only when needed
- Configure NTP
- Join vCenter for centralized management
Network Security
- Use VLANs for traffic isolation
- Configure allowed IP ranges
- Enable lockdown mode after vCenter join
Next Steps
After ESXi installation:
- Configure vCenter Server (see VCF deployment guide)
- Set up distributed switches
- Configure vSAN (MS-A2) or iSCSI (NUCs)
- Deploy VCF Management Domain