Is it possible/advisable to run VMware Server ESX/ESXi on a laptop?

The idea of having a small footprint hypervisor as the primary OS on a laptop or desktop where every "real" OS is a guest appeals to me. Now I realize this software is more typically used on blades and the other servers but can it be done on a normal PC? Should it be? What requirements are there (eg hardware/BIOS/chipset)? Is there a performance impact for doing so? Is it a good/bad idea?


Solution 1:

Its actually possible to Run ESX as a virtual machine on your laptop:-)

See the PDF here (Run VMWare ESX 3.5 & ESXI on Server 2.0 link)

Also here

Ran pretty well on a Dell laptop - as long as the Processor has V enabled in the bios and is compatible

Solution 2:

Hardware compatibility aside the biggest problem with your idea is the fact that the VM's in an ESX\ESXi system do not have the ability to interact directly with the console display\keyboard\mouse on the ESX\ESXi server. You will be left with access only to the ESX Service Console which is a modified RHEL command line environment (or to even less than that with ESXi). To access the user interface on the VM's you need to connect to them over a network using VNC\RDP or some other remote console protocol. This is because these are bare-metal hypervisors - they do not directly provide a VM user interface.

Products like Parallels, VMware Workstation\Fusion, Virtual Server, Virtual Box and the others are hosted hypervisors that allow you to switch between VM's and interact with them because they leverage the user interface of the boot OS to handle the redirected display and user input devices of the VM's.

Solution 3:

A really easy way to find out is to create an ESXi USB stick, assuming your laptop will boot from USB. If it works, awesome! Go find it some storage and see how it goes.

If not, you've only lost 15 minutes of your day. The best bit... you haven't trashed your laptop in the process (unless you wipe the drive to become a datastore).

Obviously, performance likely won't be stunning, but it might be Good Enough(tm) to test one or two VM's. That said, I run a half dozen VM's reasonably well on a single CPU/single core desktop PC with 3 GB of RAM, booting ESXi4 from a USB stick (used to get around a weird SATA controller quirk). Horribly unsupported configuration, but works great for a lab :)

Solution 4:

Yes It is possible, but I wouldn't recommend it.

ESX is a embedded hypervisor and the way it works is it takes over the whole disk drive so it will erase everything on the disk drive. If you wanted a hypervisor tool to have virtualization then you should use something like VMware Server so you can share your disk drive since it is not an embedded hypervisor