Updating esx 3i
ESX uses a Linux kernel to load additional code: often referred to by VMware, Inc. The dependencies between the "vmkernel" and the Linux part of the ESX server have changed drastically over different major versions of the software.
These Microsoft operating systems can only run on ESXi 5.x or later.At normal run-time, the vmkernel is running on the bare computer, and the Linux-based service console runs as the first virtual machine.VMware dropped development of ESX at version 4.1, and now uses ESXi, which does not include a Linux kernel.Live migration (v Motion) in ESX allows a virtual machine to move between two different hosts.Live storage migration (Storage v Motion) enables live migration of virtual disks on the fly.After version 4.1 (released in 2010), VMware renamed ESX to ESXi.
ESXi replaces Service Console (a rudimentary operating system) with a more closely integrated OS.
The Linux kernel continues running, under the control of the vmkernel, providing functions including the proc file system used by the ESX and an environment to run support applications.
ESX version 3 loads the VMkernel from the Linux initrd, thus much earlier in the boot-sequence than in previous ESX versions.
An ESX system starts a Linux kernel first, but it loads vmkernel (also described by VMware as a kernel), which according to VMware 'wraps around' the linux kernel, and which (according to VMware Inc) does not derive from Linux.
The ESX userspace environment, known as the "Service Console" (or as "COS" or as "vmnix"), derives from a modified version of Red Hat Linux, (Red Hat 7.2 for ESX 2.x and Red Hat Enterprise Linux 3 for ESX 3.x).
During v Motion Live Migration (v LM) of a running virtual machine (VM) the content of the (RAM) memory of the VM is sent from the running VM to the new VM (the instance on another host that will become the running VM after the v LM).