custom exsi iso with Additional driver

EXSI

---

Scenario

Sometimes we need additional driver for EXSI ISO installer, this is a tutorial for how to do it.

Additional driver list

https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages

Build Environment preparation

  • Python3.7
  • VMware.Powercli
  • Powershell

If encounter any errors related to the Python3.7, please follow below tutorial check your environment

https://developer.vmware.com/docs/15315//GUID-9081EBAF-BF85-48B1-82A0-D1C49F3FF1E8.html

# example on Linux
PS /Users/jason> Install-Module -Name VMware.PowerCLI -Force
PS /Users/jason> Set-PowerCLIConfiguration -PythonPath /usr/local/bin/python3.7  -Scope User
PS /Users/jason> pip3.7 install six psutil lxml pyopenssl

image-20230210160705429

Build Customized EXSI ISO

Download additional drivers (can be done via browser too, either is fine)
# r8101 network driver
aexl http://vibsdepot.v-front.de/depot/bundles/net-r8101-1.020.00-1-offline_bundle.zip 
# sata driver
axel http://vibsdepot.v-front.de/depot/bundles/sata-xahci-1.42-1-offline_bundle.zip 
# Get community network driver 
# https://flings.vmware.com/community-networking-driver-for-esxi#requirements
axel https://download3.vmware.com/software/vmw-tools/community-network-driver/Net-Community-Driver_1.2.7.0-1vmw.700.1.0.15843807_19480755.zip
Use offline vib drivers from https://vibsdepot.v-front.de/
PS /Users/jason/exsi> ./exsi.ps1 -h
# Use offline vib drivers from https://vibsdepot.v-front.de/
PS /Users/jason/exsi> ./exsi.ps1 -v60 -pkgDir ./drivers/exsi6/ -log install.log -nsc

image-20230211162940173

Use online drivers from https://vibsdepot.v-front.de/
# Use online drivers from https://vibsdepot.v-front.de/
PS /Users/jason/exsi> ./exsi.ps1 -v60 -load net-r8101,sata-xahci -vft -log install.log -nsc

image-20230211162628758

Reference

Final work

customized-iso | SharePoint (azure.com)