Creating Virtual Machine in VMware ESXi – Step by Step

Creating Virtual Machine in VMware ESXi - Step by Step

Reading Time: 4 minutes

Creating a new virtual machine ESXi is a standard action with virtualization.

One of the most typical and crucial tasks after installing vSphere Hypervisor ESXi is to assemble the virtual machines mandated for your virtual environment.

To complete this task, you need to use the New Virtual Machine wizard, either from the host client of the ESXi hypervisor or from the vCenter Server for Windows. Both ways give you almost the same options for creating virtual machine files, i.e., create a virtual machine.

Still, in both of them, the vCenter Server for Windows has some additional features that can preserve your time and make the deployment method effortless and scalable.

VMware ESXi Hypervisor

VMware vSphere ESXi Hypervisor supports the following virtual machine deployment options:

Create a new virtual machine from scratch. You will be able to customize the VM hardware. After creating the virtual machine, you will also need to install a guest operating system.

Start by deploying a virtual machine from an OVF or OVA file. With this option, you will be guided through the process of creating a virtual machine from a pre-configured device.

vCenter Server for Windows

With the vCenter server installed, you get more deployment options that simplify the deployment and management process.

Create a new virtual machine from scratch. Like the VMware Host Client wizard, you will customize the VM hardware and install the guest operating system once you have created the virtual machine.

Deploy a virtual machine from a template. A template is a gold image of a virtual machine that allows you to create ready-to-use virtual machines easily. To use this option, you need a template in your inventory.

Clone a virtual machine – this option allows you to create a copy of an existing virtual machine.

Can I install ESXi on a virtual machine?

Computer users who want to install ESXi on a virtual machine on a computer running Windows 11/10 will need the following: a physical processor with native virtualization support (Intel VT or AMD-V). On the other hand, the VM requires at least 1.5 GB of memory, two VCPUs, and sufficient virtual disk space for the server itself and the existing virtual machines you operate on it.

These specifications are prerequisites for running ESX or ESXi in VM for a seamless experience.

Install VM running ESXi on an ESXi host

VMware vSphere was released in 2009, with a 4.1 single release arriving in 2010. As with previous versions, ESXi (and ESX) is VMware Hypervisor, the critical piece of vSphere.

A virtualized lab environment can be valuable for anyone who wants to experiment with vSphere features, work with test updates, or set up a lab practice environment for training purposes. ESXi can be installed as a guest OS for these and other non-productive purposes.

It takes several steps to install an ESXi virtual machine to run on the ESXi host. Although this is a capable function of the platform, it is not supported and should not be used for production loads.

Install VMWare ESXi on a Hyper-V virtual machine

You can install and execute ESXi on a Hyper-V virtual machine, but you should note that it can only be helpful in a test environment as it is not supported in production.

The only prerequisites for this operation have a Hyper-V Host with Windows Server or Windows 10, Windows 11, and an Intel processor with VT-x and EPT technology.

Once you have successfully created the ESXi VM, you need to modify the number of virtual processors before starting this virtual machine name – you can configure two VM processors.

Then remove the standard network adapter, add an inherited network adapter, and connect to your Hyper-V virtual switch to communicate with the Internet or your LAN. Furthermore, configure the adapter with Mac Spoofing enabled.

Starting a new VM

You can now see in the vSphere client that a new VM has been created. Then select the virtual machine and start the VM. Click the Play button or click Actions> On> On to turn on the VM.

Once the VM is activated, you can see an overview of the VM virtual display in the VMware vSphere Client interface.

To open the virtual show in full resolution, you have to start the web console or remote console.

After that, click Launch Web Console to open the Web Console in a new tab on your web browser using the VMware vSphere Client. Alternatively, you can install VMware tools, i.e., VMware Remote Console (VMRC), a standalone application that connects to a virtual machine screen and manages VMs using input devices such as a keyboard and mouse. These VMware tools have their own operating system installation media.

You can quickly download the VMware Remote Console from the VMware official website. Correspondingly, it is possible to employ VMware Workstation to connect to VM and VM management rather than using the web console or VMware Remote Console.

If a VMware Workstation or VMware Remote Console is installed, clicking Launch Remote Console will initiate the appropriate application. If both applications are installed, you can choose which one to activate to connect to the management VM.

How do I connect to the ESXi virtual machine?

You can connect to the ESXi virtual machine via the virtual machine console on the vCenter server. To do this, follow these instructions:

  • log in to the vSphere web client
  • find the included new virtual machine option from the inventory and select it
  • then, go to the “Summary” tab and click on the blue link on the Startup Console

Then the virtual machine console should now open, and you can access the guest VM operating system.


Creating a new VMware vSphere Client 7 virtual machine provided by vSphere 7 is similar to creating a new VM in previous versions of vSphere, such as vSphere 6.7 and vSphere 6.5. Using the vSphere Client is not the only option for creating a new VM.

You can also create a new ESXi-host VM using VMware Workstation after connecting to the vCenter or ESXi-host server. Another method is to use the VMware Host Client by clicking on the ESXi host in a web browser (this must be enabled by vCenter if the ESXi host is managed by vCenter).

VMware ESXi is an enterprise-class, type 1 hypervisor developed by VMware for deploying and servicing virtual computers by combining necessary OS components, such as the kernel because virtual machine ESXi is a type-1 hypervisor, not a software application installed on any OS.