This is a short tutorial on how to build a custom ESXi v4.0 Whitebox ISO with Windows Tools (and an Ubuntu-VMImage for VMWare Player) by integrating a new driver (RTL8169 network card) into the Community Driver Pack and integrating this pack into the ISO, too.
See “Create an ESXi v3.5 Whitebox ISO” for creating an ESXi v3.5 Whitebox.
You need a 64bit CPU in order to run ESXi v4! Download Processor Check for 64-Bit Compatibility on the VMware site and determine whether your CPU is supported!
Btw: the Intel T2300 CPU is NOT a 64bit CPU…
There are reports that the RTL driver may not work on all boards because of the new 64-bit portion of the ESXi driver model. Try ESXi 3.5 then. Or wait until a new full supported 64bit driver is made. Check vm-help forum regularly.
ESX Hardware Requirements
VMware ESX 4.0 will only install and run on servers with 64-bit x86 CPUs. Known 64-bit processors:
- All AMD Opterons support 64 bit.
- All Intel Xeon 3000/3200, 3100/3300, 5100/5300, 5200/5400, 7100/7300, and 7200/7400 support 64 bit.
- All Intel Nehalem (no Xeon brand number assigned yet) support 64 bit.
Use this tools
- UltraIso $29.95 USD / Free Trial
- Ubuntu Server 8.10 for VMWare Player Free
- Bitvise Tunnelier Free for individual use (or Putty, but Tunnelier is preferred)
- WinImage US$ 30.00 / Free Trial
Let’s prepare by downloading the VMWare ISO, the Community Driver Pack and the new driver.
Download VMware ESXi 4 Installable
Download Community Unified oem.tgz v1.1.0
Download Realtek RLT8168 Driver oem.tgz package
Download Realtek RTL8169 Driver (if needed, try above first!)
image.tgz from the VMware ISO with UltraIso
2. Use Tunnelier to log into Ubunto and create a new directory called “esxi” (either with SFTP or by command console with
image.tgz to this esxi directory (use Tunneliers SFTP)
Extract the contents by changing to this directory
tar zxvf image.tgz
and remove the tgz file
4. Decompress the VMWare diskimage
bzip2 -d VMware-VMvisor-big-171294-x86_64.dd.bz2
Skip step 5-12 if you’re using the Realtek RLT8168 Driver oem.tgz package
5. Make a new directory for the Community Driver Pack
6. Upload the Driver Pack into this directory and rename it to
oem.tgz then extract the contents and remove the file with
tar zxvf oem.tgz
7. Prepare a new directory for the realtek driver
8. Upload the
mymods-0.1.tar into this directory and extract the content with
tar zxvf mymods.tgz
9. Then add this driver to the pack
cp mod/r8169.o ../oem/mod
10. Add the PCIID to the
simple.map by using the texteditor
nano (no, we are not using the “thing called vi”. Thanks).
11. Insert the line
10ec:8169 0000:0000 network r8169 at the appropriate place:
10df:fd00 0000:0000 storage lpfc_740
10df:fe00 0000:0000 storage lpfc_740
10ec:8169 0000:0000 network r8169
1166:0211 0000:0000 storage ide
1166:0212 0000:0000 storage ide
12. Now create the updated oem.tgz file and download it to windows
tar cfvz oem.tgz *
13. Now download the
usr/lib/vmware/installer/VMware-VMvisor-big-171294-x86_64.dd file to windows and open it with WinImage (open partition0).
14. Use WinImage to replace the
oem.tgz on partition 0 and save.
15. Transfer the dd file to ubuntu
/esxi/usr/lib/vmware/installer/ and compress it
16. Now recreate the image.tgz file
tar cfvz image.tgz *
image.tgz to Windows
18. Use Ultraiso to replace
image.tgz and add
oem.tgz (yes, as of v4 the file isn’t here by default as it was with v3.5)
19. Burn ISO and start installing ESXi.
ESXi Tips and Tricks
65 Comments to How to create an ESXi v4 Whitebox ISO with Windows Tools
Leave a comment
- VerySimpleXML – a lightweight Delphi XML reader and writer
- Solving circular unit references with class helpers
- How to change the language and background of the Cisco SPA504G
- Eclipse on Mac OS X – Workspace error on NFS mounts
- Lua 5.1 for Delphi 2010
- WordPress Plugin – QR Code Tag v1.0
- Favourite Android applications
- Hint: Blank Typo3 installation screen
- How to create an ESXi v4 Whitebox ISO with Windows Tools
- Ext: tt_news – no translation for name of months
- Delphi XE5 Update 2 and C++Builder for iOS
- Update 2 for RAD Studio XE5, Delphi XE5 and C++Builder XE5
- Delphi XE5 Android app running on Google Glass with a BlueTooth keyboard
- Practical Parallel Computing
- Smart Mobile Studio 2.0 beta 1
- Computer Science Education Week and Grace Hopper’s 107th birthday
- You can easily location enable your Delphi VCL Windows apps
- Google+ Delphi Developers Community: 2400 members and wishlist for 2014!
- Funny Delphi code of the day: on literals
- RAD in Action Multi-Device Webinar this week!