Clouds for all – Easiest and cheapest ESXi whitebox ever.

I always liked virtualization. It pushes breaking things to a totally different level.

I’ve been playing with ESXi at home for 3+ years, more or less since it was first released as a free version of ESX. Until version 5, if you wanted to deploy ESXi on (cheap) non-officially supported hardware, you had to rely on custom drivers built from the online community (vm-help is a great pool of answers), creating a custom tgz file which should then be injected in a file extracted from the installation ISO. Well, more or less.

All this was especially true if you did not want to go shopping for specific disk controllers and network cards. At some point, VmWare even took away support for the Atom processor family (it was probably a mistake, since the support came back in the next update).

Here enters ESXi 5.0, which finally adds out-of-the-box Realtek NICs (8168/8169) drivers, and supports all the hardware (at least, all the hardware you need to build a fully functional headless virtualization server) of the Asrock A330GC. Cheap, mini-itx, 1.6GHz dual core Atom CPU, one of the few Atom motherboards which supports ~4GB of RAM (just 3.5 available, sadly). Add a Pico-PSU, two sticks of 2GB DDR2 Kingston, add some storage (a 2.5″ sata hard disk is perfect), install ESXi on a USB key and you are ready to go with just a bit over 100$.

Even if the Atom isn’t exactly the speediest processor out there, for a home server works very well: four logical cores and 64bit are more than enough to virtualize a bunch of 32 bit machines (not VT-X, no 64bit guests), all in less than 30 watt/hour, passively cooled (if you remove the useless fan – as long as the enviroment is a bit ventilated), totally silent.

I’m not to say that there are no compromises, though: all the hardware sensors are not working (no temperature monitoring or similar), no VMDirectPath (hardware passthrough) and as I already said no 64 bit guest OSes, but if you really need these features, I suppose you can look at the HCL. :

Anyways, right now I have 7 VMs deployed, 5 of which (3 Windows XP, 2 linux) running 24/7 since 2009, and the only problems I had were human-caused (ok, me-caused, if you prefer ^^ ).

Happy virtualizing to everyone, and don’t forget to always backup: vGhetto is your friend.


4 thoughts on “Clouds for all – Easiest and cheapest ESXi whitebox ever.

    • You’re welcome. I’ve never tried XenServer on my Atom board, but I can suppose that’s only a matter of included drivers. After all, even ESXi did not work 100% out of the box up to 4u1.

  1. hi PsycoWood! I
    Which setting you used? I’ve the same MoBo as you have, but when I try to install ESXi 5.0 it hangs and the machine freezes.
    Will you be so kind to provide some info on the bios setting or any tryck?
    Thanks a lot

    • Hi Toni,
      what kind of problem are you having? Do you have a specific error or a “Purple Screen of Death”?

      The only thing that comes in my mind is make sure you put, in the bios, at least 8MB of shared video memory, and disable the ACPI-Headless option (don’t think the Asrock has that one) otherwise ESXi5 will not boot. It’s a known problem with headless motherboards, you can bypass it also changing an ESXi boot parameter (ignoreHeadless=TRUE) and forcing that setting after the first boot (esxcfg-advcfg -k TRUE ignoreHeadless).

      By the way, vSPhere 5.5 is out 😉

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s