> For the complete documentation index, see [llms.txt](https://kb.hostednetwork.com.au/support/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.hostednetwork.com.au/support/services/cloud/infrastructure-as-a-service/virtual-machines-and-vapps/creating-a-new-virtual-machine.md).

# Creating a new Virtual Machine

There are a few different ways to create a Virtual Machine, either as a standalone VM or as a VM inside a vApp. You can follow the two guides below to setup a new VM.

{% hint style="info" %}
This only serves as a high-level guide, it does not cover all the small items that may differ depending on what the VM is for. Reach out to our support team if you have any questions.
{% endhint %}

{% tabs %}
{% tab title="Creating a Standalone VM" %}

## Creating a Standalone VM

**Step 1.** Login to your vCloud Director management portal

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

**Step 2.** Click into the Virtual Datacenter you want to add the network to

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

**Step 3.** Click on 'New VM' above the list of VMs

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

**Step 4.** Fill in the Required VM details, and then either specify it as a new VM or deploy it from a pre-configured template. Then specify the Storage Policy you want it on and the network configuration. Once done click 'OK' to proceed.

(Note, you may need to scroll to see the additional settings)

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

The VM will then be cloned from the Template or deployed as a fresh VM. If deploying as a fresh VM you will need to mount an ISO to the VM and install the guest OS, see this article to attach a VM to the VM [LINK](/support/services/cloud/infrastructure-as-a-service/virtual-machines-and-vapps/mounting-an-iso-to-a-vm.md)
{% endtab %}

{% tab title="Creating a VM inside a vApp" %}

## Creating a VM inside a vApp

**Step 1.** Login to your vCloud Director management portal

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

**Step 2.** Click into the Virtual Datacenter you want to add the network to

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

**Step 3.** Click on 'vApps' on the left side of the page

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

**Step 4.** Find the vApp you want to add a VM to and click 'Actions'

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

**Step 5.** From the dropdown menu that appears click 'Add' and then 'Add VM'&#x20;

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

**Step 6.** In the Window that appears click 'Add Virtual Machine'

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

**Step 7.** Fill in the Required VM details, and then either specify it as a new VM or deploy it from a pre-configured template. Then specify the Storage Policy you want it on and the network configuration. Once done click 'OK' to proceed.

(Note, you may need to scroll to see the additional settings)

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

**Step 8.** Now click 'ADD' to start the VM deployment process

<figure><img src="/files/HtsHJctqZTyjMCdfK0cP" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://kb.hostednetwork.com.au/support/services/cloud/infrastructure-as-a-service/virtual-machines-and-vapps/creating-a-new-virtual-machine.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
