---
title: "NIOS-X on Nutanix AHV"
canonical: "https://docs.infoblox.com/space/BloxOneInfrastructure/1291354281/NIOS-X%20on%20Nutanix%20AHV"
format: markdown
---
# <span style="color: #000000">Prerequisites</span>

Infoblox recommends that you dedicate the minimum system requirements to the NIOS-X server you plan to deploy. The dedicated resources cannot be shared with or used for other non-Infoblox applications. Sharing resources will negatively affect the performance of your Infoblox services.  <span style="color: #000000">Before deploying a NIOS-X server and enabling Infoblox services, ensure that you prepare the deployment environment according to the requirements for the supported platforms and open all necessary ports for unrestricted outbound access. For details, see the following:</span>

- *[NIOS-X Server Connectivity and Service Requirements](https://infoblox-docs.atlassian.net/wiki/spaces/BloxOneInfrastructure/pages/873660456)*
- *[Minimum System Requirements for NIOS-X Servers](https://infoblox-docs.atlassian.net/wiki/spaces/BloxOneInfrastructure/pages/873758806)*
- *[Supported Platforms for NIOS-X Servers](https://infoblox-docs.atlassian.net/wiki/spaces/BloxOneInfrastructure/pages/873693279)*

Before you start the deployment, consider the following:

- For details on sizing and system requirements, see [Minimum System Requirements for NIOS-X Servers](https://infoblox-docs.atlassian.net/wiki/spaces/BloxOneInfrastructure/pages/873758806).
- Ensure that your Nutanix environment meets the minimum <u><span style="color: #0000ff">*[deployment requirements](https://infoblox-docs.atlassian.net/wiki/spaces/BloxOneInfrastructure/pages/873758806)*</span></u>.

# Downloading the QCOW2 Package for Nutanix

1. Log in to the Infoblox Portal.
2. Go to **System > Downloads**.
3. Go to the **NIOS-X** section, click **NIOS-X Servers **drop-down and select **Download QCOW2**.

# Uploading QCOW2 Image to Nutanix

1. Log in to the Nutanix Prism Console.
2. On the **Settings** dashboard, click **Image Configuration** and then click **Upload Image**.
3. On the** Create Image** screen, enter applicable information and select the **Upload File** radio button.
4. Click **Choose file** and navigate to the QCOW2 image you downloaded from the Infoblox Portal.
5. Click **Save** to upload the QCOW2 image.

# Creating the NIOS-X Server VM

1. In the Nutanix Prism Console, navigate to the main menu and select **VM**.
2. On the **VM** dashboard, click **Create VM**. The **Create VM** screen appears.
3. On the **Create VM** screen, enter the following information:
  - **Name**: Enter a name for the NIOS-X server VM.
  - **vCPU**: Enter **8**.
  - **Number of core per vCPU**: Enter **1**.
  - **Memory**: Enter **16**.
    For minimum resource requirements, see *[NIOS-X Connectivity and Service Requirements](https://infoblox-docs.atlassian.net/wiki/spaces/BloxOneInfrastructure/pages/873660456)*.
  - **Boot Configuration**: Select **Legacy BIOS**.
  - **Disks**: Click **Add New Disk**.
  - On the **New Disk** screen, complete the following and click **Add**:
    - **Type**: Choose **DISK**.
    - **Operation**: Choose **Clone from Image Service.**
    - **Bus type**: Choose **SCSI**.
    - **Image**: Choose the QCOW2 image you uploaded.
  - **Network Adapters (NIC)**: If you want to add new networks, click **Add New NIC** and select the subnet you have created. Click **Add**.  
You can also configure multiple network interfaces for your NIOS-X server. To do so, create the new network interfaces and then configure them via the Infoblox Portal. For information about configuring multiple interfaces for NIOS-X servers, see *[Configuring Multiple Network Interfaces.](https://infoblox-docs.atlassian.net/wiki/spaces/BloxOneInfrastructure/pages/184582963)*

> 📝 Depending on whether you have created subnets with IPAM (IP Address Management) enabled or disabled, follow the respective steps in the sections below to create the VM.

## Creating the VM from a Subnet with IPAM Enabled

If your virtual network has IPAM enabled, follow these steps to create the VM:

1. The following illustrates the subnet that has IPAM enabled.
2. Choose the assignment types for the subnet:
  - **Assign with DHCP**: The DHCP server assigns an IP address to the VM from the chosen network pool.
  - **Assign Static IP**: Choose this to provide a static IP address that you want to use for the VM.
  - **Custom Script**: Select this checkbox to enter the join token you created in the Infoblox Portal. Coose the **Type or paste script** option and enter the custom script, as shown below:  
 `#cloud-config`  
` host_setup:`  
`  jointoken: your Infoblox join token`
3. Click **Save** to create the new VM. It may take up to 15 minutes for the NIOS-X server VM to be online.

## Creating the VM for a Subnet with IPAM Disabled

If your virtual network has IPAM disabled, refer [Ubuntu and Red Hat Enterprise Linux](https://infoblox-docs.atlassian.net/wiki/spaces/InfrastructureDRAFT/pages/1284276228) section to create `seed.iso`.


1. In the Nutanix Prism console, upload the `seed.iso` image on the configuration page.
2. On the **VM** dashboard, click **Create VM**.
3. On the **Update Disk** page, do the following:
  1. **Type**: Choose **CD-ROM**.
  2. **Operation**: Choose **Clone from Image Service** to use the `seed.iso` image you have created.
  3. **Image**: Navigate to the uploaded `seed.iso`image.
4. Click **Update** to update the disk.
5. Complete the following to add another disk to upload the NIOS-X image:
  1. **Type**: Choose **DISK**.
  2. **Operation**: Choose **Clone from Image Service.**
  3. **Bus type**: Choose **SCSI**.
  4. **Image**: Choose the QCOW2 image you uploaded.
6. Click **Add** to add the new disk.
7. **Network Adapters (NIC)**: If you want to add new networks, click **Add New NIC** and select the subnet you have created. Click **Add**.  
You can also configure multiple network interfaces for your NIOS-X server. To do so, create the new network interfaces and then configure them via the Infoblox Portal. For information about configuring multiple interfaces for NIOS-X servers, see *[Configuring Multiple Network Interfaces.](https://infoblox-docs.atlassian.net/wiki/spaces/BloxOneInfrastructure/pages/184582963)*
8. Click **Save** to create the new VM. It may take up to 15 minutes for the NIOS-X server VM to be online.

# Accessing the NIOS-X Server VM

You can access your newly created NIOS-X server VM through Nutanix AHV or the Infoblox Portal. 

To access the VM through Nutanix AHV:

1. In the Nutanix Prism Console, navigate to the main menu and select **VM**.
2. On the **VM** dashboard, right click on the NIOS-X server VM.
3. Choose **Launch Console** from the drop-down menu to open the serial console.

To access the NIOS-X server VM through the Infoblox Portal:

1. Log in to the Infoblox Portal
2. Go to **Network > Services & Servers > Servers**.
3. On the **Servers** page, click the filter icon and choose **Server Type** as the filtering criterion.
4. From the server type list, choose **Nutanix** subtype to view all Nutanix-deployed servers.
5. You can view your newly created NIOS-X server VM in the table.

For more information, see *[Viewing Server Information](https://infoblox-docs.atlassian.net/wiki/pages/createpage.action?spaceKey=BloxOneInfrastructure&title=Viewing%20Host%20Information)*.

# Steps for Ubuntu and Red Hat Enterprise Linux

Create the following files:

- `user-data`(To information on obtaining a join token, see <u>*[Creating Join Tokens](https://infoblox-docs.atlassian.net/wiki/spaces/BloxOneInfrastructure/pages/87556657)*</u>.)

```html
#cloud-config
host_setup:
  jointoken: your Infoblox join tokens
```

- `meta-data` (use as it is )

```
{
"instance-id": "iid-local01"
}
```

- `network-config`: This file is optional. Use it only when you need to configure a static IP address. If DHCP or IPAM is available in the environment, you do not need to include this file. For Nutanix deployments, `<interfaceName>` is ens3.

```
#cloud-config
version: 2
ethernets:
  <interfaceName>:
    dhcp4: False
    addresses: [ 192.168.122.161/24 ]
    gateway4: 192.168.122.1
    nameservers:
      addresses: [ 192.168.122.10 ]
```

> ⚠️ Avoid using subnets smaller than /30 for host interface IP settings to prevent configuration issues. Use a /24 subnet to ensure the gateway IP is within the same subnet and avoid validation errors.

- The following command line shows the command to run the installation package:
  Use following command to install `genisoimage` tool
  - For Red Hat Enterprise Linux:
  - For Ubuntu:
- Create `seed.iso.`

```
genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data

or 

genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data network-config

```

You can now mount the `seed.iso`file. 

> Macro (iframe)