Use the instructions on this blog for creating a bootable usb stick with the contents of the ESXi installation ISO. These instructions will show you a simple way of updating the pci.ids and simple.map files so that your sata controller is recognised by ESXi.
+
Boot from the usb stick and once you get to the Welcome to the VMware ESX Server screen, hold down Ctrl + Alt and press F1 to switch to a different console
Login as root with a blank password
If you have followed the instructions in the above blog and your sata disks were detected by vmkernel then check the output of the following commands to confirm this:
fdisk -l
ls /dev/disks
esxcfg-vmhbadevs
All of the above commands should show you some vmhbaXX devices, where one of these will be the usb stick and others will be your sata disks.If these don't show you a vmhbaXX device other than your usb stick, then either the vmkernel didn't recognise your disks(check pci.ids/simple.map files) or your controller is not supported at all
IMPORTANT: ESXi seems to format ALL usable disks installed into the system during the installation and so do not keep any data on the machine you are installing ESXi onto. It should be a totally bare metal machine whose contents can be trashed!
Change directory to the /usr/lib/vmware/installer/Core/ folder
cd /usr/lib/vmware/installer/Core/
Use the vi editor to modify the TargetFilter.py file
In the IDEFilter() function, change the return line so that it matches what is shown below:
Original line: return interface.GetInterfaceType() == ScsiInterface.SCSI_IFACE_TYPE_IDE
Modified line: return interface.GetInterfaceType() == ScsiInterface.SCSI_IFACE_TYPE_ISCSI
Save the file and run the installer again by typing in:
install
NOTE: It seems the installer automatically switches the console upon running and so you need to switch back to the first console by holding down CTRL+ALT and pressing F1
You should be able to continue with the install as normal from now on.
Reply to this thread if this worked or not. Also, this is COMPLETELY unsupported by VMware as you are using hardware not in their certified as compatible list!
Have you installed VMware Tools in your VM? Also what's the specific Crosshair MB that you're using?
Yes, it is working.
Thanks everyone.
Hi Jaev
I didn't have this problem with my setup but I've not put it under really heavy I/O load in the guest machines. Since the creation of this thread, I've reused that Crosshair mb machine as a temporary desktop replacement and when I re-install ESX 3i on that box, I'll try to simulate some heavy I/O load and come back and post my results.
It may be a week from now before I get a chance to do this.
regards,
Jinesh
I installed ESXi using another motherboard and that solved my problem. I think the MCP55 sata controller has problems with ESXi. The new motherboard I am using has a MCP51 controller and it works great.
Hi
Will your fix work with ATI SB700/SB800 controller and sata Disc
Stan007