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

  1. Insert USB drive and identify disk

    diskutil list
    

    Look for your USB drive (typically /dev/disk2 or /dev/disk3)

  2. Unmount the USB drive

    diskutil unmountDisk /dev/disk2
    
  3. Write ISO to USB

    sudo dd if="/path/to/VMware-VMvisor-Installer-8.0U3-24022510.x86_64.iso" \
             of=/dev/rdisk2 bs=1m status=progress
    

    Note: Use /dev/rdisk2 (raw disk) for faster writing

  4. 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)

  1. Install Balena Etcher

    brew install --cask balenaetcher
    
  2. Launch Etcher and:

    • Select the ESXi ISO
    • Select your USB drive
    • Click Flash

ESXi Installation Process

Standard Installation (MS-A2)

  1. Boot from USB
    • Insert USB drive
    • Power on and press F11 for boot menu
    • Select USB drive
  2. Installation Steps
    • Welcome screen → Enter
    • Accept EULA → F11
    • Select target disk (500GB NVMe)
    • Select keyboard layout
    • Set root password
    • Confirm installation → F11
  3. 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

  1. Access DCUI (Direct Console User Interface)
    • Press F2 at ESXi console
    • Login with root password
  2. 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
  3. 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/rdisk not /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

  1. Change default passwords
  2. Configure firewall rules
  3. Enable SSH only when needed
  4. Configure NTP
  5. 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:

  1. Configure vCenter Server (see VCF deployment guide)
  2. Set up distributed switches
  3. Configure vSAN (MS-A2) or iSCSI (NUCs)
  4. Deploy VCF Management Domain

References


This project is for educational and home lab purposes.