VMware ESX Server is mainframe-class virtual machine software that runs on a Linux kernel. It is a highly scalable platform that increases the efficiency of Intel-based hardware. I’m going to show you how to install ESX server.

VMware ESX Server has some hefty minimum hardware requirements:

  • Two CPUs (supports up to 16)
  • Processors must be at least 900 MHz Pentium III Xeon
  • 512 MB of RAM
  • At least one Ethernet card
  • SCSI, Fibre Channel, or RAID controller

These are minimums, so obviously you’ll need to have more power than that. VMware recommends lots of RAM, multiple Ethernet cards (some virtual machines may run best with dedicated cards), and a separate disk controller that is dedicated to hosting the virtual machines. For more on the system requirements, see this page from the VMware Web site. VMware has also published information on supported hardware.

If you have installed a Linux distribution such as Red Hat Linux, then you’ll notice that several parts of the ESX Server installation are very similar. That’s because ESX Server is built on a Linux kernel, as mentioned above. You will install ESX Server just like you would an operating system because it is a stand-alone operating system. Unlike VMware Workstation and VMware GSX Server, ESX Server does not have to be installed on top of an OS.

Put the ESX Server installation CD into the server’s tray and boot up the computer. You are presented with the ESX Server Welcome screen (Figure A). Click Next and then keep the default installation option and choose Next again.

Your next two screens allow you to accept your license agreement and enter your serial numbers, one for VMware ESX Server and one for “Virtual SMP.” The Virtual SMP serial number allows your virtual machines to take advantage of multiple processors.

After you enter your serial numbers, you will then allocate the reserved memory to your virtual machines (Figure B) and partition your ESX Server (Figure C).

You can use the automatic partitioning or choose to manually partition your server, as shown in Figure D.

Now you are ready to enter your IP addressing information (Figure E) and set your Time Zone.

Next, set the “root” password and add any additional user accounts that you need to set up (Figure F). Usually at least one user account should be added so that you don’t always have to log in as root.

The final screens allow you to simply complete the installation. Remember to reboot at the end.

After the machine has rebooted, you can log in to the server with the IP address you specified. Simply open up Internet Explorer and type in the URL. After you log in, you are presented with the screen shown in Figure G.

The first thing you need to do is to create a swap space file. Next to where it says “Warning: No swap space is configured or none is active,” click the Reconfigure link. A new window will pop up for Swap Configuration (Figure H). Click the Create link and then follow the steps to set up the swap file.

After you are finished with the swap file, you need to create a virtual switch. Next to where it says “Warning: No virtual Ethernet switches found,” click the Reconfigure link and you will be presented with the window shown in Figure I. Give the virtual adapter a name and then select the physical Ethernet card(s) to bind to it.

The core of ESX Server is now set up and ready to go. You can review and tweak your configuration by clicking on the Options tab or you can begin to install virtual machines from the Status Monitor tab.