Velocity Technical Archive
My battle with installing ESXi 3.5 Update 2
Published 2009-02-16 • Blog, Servers, Virtualization
Archived Reference: This is a historical technical article preserved from the Velocity Technologies knowledge base. For current Phoenix and East Valley managed IT services, explore our managed IT services or cybersecurity solutions.

So I found out Vmware ESXi 3.5 their latest version is free! And it's only 32mb and it is completely host independent. So I decided to give it a shot. First I downloaded it just to be faced with an error during the install. I'm trying to install it on my
Intel DX58SO motherboard with an i7 processor.\n

\nNow for my entries\n

\nFrom here I was able to browse the web to determine my Intel SATA controller was not supported by Vmware. In fact I'm under the impression the supported list is very small. Then I discovered there was a community put together
hardware compatibility list. These nice people even created custom files for installing ESX. You can download these files so that your install disk supports more controllers. This is the step I'm going to describe because this is what I have to do to install my version.\nFirst you need to get a minimum 512mb USB thumb drive. What we're going to do is create an image from the CD to this thumb drive so that we can modify the files and then boot to it to install ESXi. Your motherboard must support USB booting.\nFirst thing you need to download
Syslinux. The reason we're downloading this is so we can boot to it to launch the install.\nNow format your USB stick using FAT32. Then browse to the directory in which you extracted your Syslinux files and run this command "syslinux.exe
. This will make your USB disc bootable and copy over the files necessary for Syslinux to run. Now you will want to copy all the files from the ESXi downloadable iso. You can do this by downloading a program called Winrar or you can burn the ISO using Nero then just simply copy all the files over. Whichever way you want to do it.\nNow you will want to download 1.04 or latest version of the community OEM.TGZ file. This file contains all of the drivers for tons of SATA and Network cards. Once you download this file you must rename it OEM.TGZ and replace the one on your USB stick. This will give you the added driver support. If your device is supported you can now boot to your USB stick and install ESXi.\nIf you made it this far it means your device was not on the list. That is unfortunate. Now that you are back in Windows go into your device manager and find your SATA controller. Here is an example of mine:\n
\n
\nYou can see fro my image my vendor number is 8086 and my model is 3A26. I actually have two my other one is the same vendor but it's 3A20. So now I need to boot to my ESX install thumb drive again. Once I get the screen that says push to install I'm going to hit alt+F1. This is going to give me the console in which I can edit the files necessary. The login is going to be root with no password.\nOnce logged in here are the commands we're going to run:\n1) cd /tmp/\n2) mkdir -p oem/etc/vmware\n3) mkdir -p oem/usr/share/hwdata\n4) cd oem/etc/vmware\n5) cp /etc/vmware/simple.map simple.map\n6) vi simple.map\n--- add the necessary PCI data for your devices\ni.e.\n
\n7) close vi - press ESC and enter :wq\n8) cd /tmp/oem/usr/share/hwdata\n9) cp /usr/share/hwdata/pci.ids pci.ids\n10) vi pci.ids\n-- add the necessary description for your devices (this will be displayed in the console and VI Client)\ni.e.\nKeep your file organize find your manufacturer first mine is intel in this case\n
\nNow for my model number entries:\n
\n11) close vi - press ESC and enter :wq\n12) cd /tmp/oem\n13) chown -R 201:201 ./etc\n14) chown -R 201:201 ./usr\n15) chmod -R 755 ./etc\n16) chmod -R 755 ./usr\n17) chmod 644 ./etc/vmware/simple.map\n18) chmod 644 ./usr/share/hwdata/pci.ids\n19) tar -cvzf oem.tgz etc usr\n20) mkdir -p /bootbank/\n21) cp oem.tgz /bootbank/oem.tgz\n22) cd /bootbank/\n23) chmod 755 oem.tgz\n24) reboot