# Create a New Virtual Machine from ISO

## <mark style="color:green;">Overview</mark>

As well as deploying pre-built VMs from a template, you can build your VMs from scratch, as you would do on a physical machine, using an ISO image instead of a physical CD or DVD.

## <mark style="color:green;">Procedure</mark>

{% stepper %}
{% step %}
**Step 1:** On the **Virtual Data Center** dashboard screen, click the card of the virtual data center you want to explore, and from the left panel, select **Virtual Machines**.

<figure><img src="/files/W6amEZW9rwJ4ibTP84rv" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Step 2:** Select Card View\Grid View to view the virtual machines
{% endstep %}

{% step %}
**Step 3:** Click **New VM**.

<figure><img src="/files/afvoMFMLwA48jyWUyewr" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Step 4:** In the *New VM* dialog box, enter a **Name**, **Computer Name,** and **Description** for your VM.

{% hint style="warning" %}
**Attention:**

* **Name** is a name to identify the VM, **Computer Name** is the host name of the VM.
* The **Computer Name** is copied from the **Name** field but can contain only alphanumeric characters and hyphens, so you may need to edit it if your VM **Name** contains spaces or special characters.
  {% endhint %}
  {% endstep %}

{% step %}
**Step 5:** Type: Select **New**
{% endstep %}

{% step %}
**Step 6:** Select the **Power on** check-box. If you want the VM to power on right after its creation
{% endstep %}

{% step %}
**Step 7:** Operating System: Select an **OS family**, **Operating System,** and **Boot image**.
{% endstep %}

{% step %}
**Step 8:** Compute: Enter **Virtual CPUs**, **Core per socket,** and **Memory.**

<figure><img src="/files/odYV0f76TAnRWDLq1QM3" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Step 9**: Storage: Select **Storage Policy** & **Size** of disk.

* **Add** more disk for VM if needed.
  {% endstep %}

{% step %}
**Step 10:** Networking:

* **Network:** Select **the Organization VDC Networks** that you want to use for VM
* **Network adapter Type:** Select **VMXNET3**
* **IP mode**: Select DHCP\Static – IP Pool or Static – Manual\
  We need active DHCP (via Network\Gateway or relay DHCP server) or create 01 IP Pool in Organization VCD Networks If we use DHCP or Static-IP Pool mode.

<figure><img src="/files/UGBz60CEioHd8urmpGlU" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Attention:** We recommend using the VMXNET3 network adapter where possible. The VMXNET virtual network adapter has no physical counterpart and is optimized for VM performance. Because operating system vendors don't provide built-in drivers for this card, you must install **VMware Tools** to have a driver available for the VMXNET network adapter.
{% endhint %}
{% endstep %}

{% step %}
**Step 11:** Click **OK** to save the virtual machine's settings and start the creation process.\
Once the virtual machine is created, it is a VM without OS. We must **Insert Media (ISO)** into the VM and install OS.

{% endstep %}

{% step %}
**Step 12:** Click the **three vertical dots** > **Media** > **Insert Media**

<figure><img src="/files/PzPaOgnXRxpsRxeGlPC9" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Step 13:** Select the ISO image you want to mount from a catalog in the Insert CD dialog box, then click **Insert**.

<figure><img src="/files/nR0Bn3iSQBsIDPOIRD0Y" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Step 14:** Click the **three vertical dots** >> **Power** >> **Power On**

<figure><img src="/files/HMO4CeGz1RBJGeE2FuOF" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Step 15:** Open **VM Console** to install guest OS for VM

<figure><img src="/files/kqU1L6LFI11znD3t5COA" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/QQPnarfiDG8yEIYJ9AWg" alt=""><figcaption></figcaption></figure>

VM has boot from ISO file and start the installation.
{% endstep %}
{% endstepper %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.higiocloud.vn/compute/1.-working-with-vm/create-a-new-virtual-machine-from-iso.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
