VMware Cloud Community
thingy
Enthusiast
Enthusiast

Installing ESXi on whiteboxes? Were your sata disks not detected? Try this...

Installing ESXi on whiteboxes where the installer mistakenly(?) detects the sata controllers as IDE interfaces

  • 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!

Tags (2)
0 Kudos
24 Replies
Dave_Mishchenko
Immortal
Immortal

Have you installed VMware Tools in your VM? Also what's the specific Crosshair MB that you're using?

0 Kudos
joonny
Contributor
Contributor

Yes, it is working.

Thanks everyone.

0 Kudos
thingy
Enthusiast
Enthusiast

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

0 Kudos
Jaev
Contributor
Contributor

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.

0 Kudos
Stan007
Contributor
Contributor

Hi

Will your fix work with ATI SB700/SB800 controller and sata Disc

Stan007

0 Kudos