Skip to main content

🚀 How to create a VM in Nuvion

This guide presents the complete step-by-step process for creating a virtual machine (VM) on the Nuvion platform, with detailed explanations for each parameter.


📌 1. Access VM creation

In the main panel:

Virtual Machines > Create Virtual Machine

Criar VM

⚙️ Configuration parameters

Before creating the VM, configure:

  • 📝 Name: Unique name of the VM (identification in the panel)
  • 💿 Image: Base operating system of the VM
  • 📦 Volumes: Persistent disk(s)
  • Flavor: Defines CPU and RAM
  • 🌐 Network Interfaces: Network configuration

💡 These parameters determine the VM's performance, storage, and connectivity.

Parâmetros


🏷️ 2. VM Name

Define a clear and standardized name.

Example: web-prod-01, db-hml-02

Nome


💽 3. Select image

Choose the operating system.

Imagem

ℹ️ Supported formats:

  • qcow2 → optimized for virtualization
  • iso → manual installation
  • raw → raw format
  • img → generic compatible

⚡ 4. Flavor (Resources)

Defines computational capacity:

Flavor

  • BC (basic) → instances with a lighter workload
  • HC (high clock) → instances that require more resources to support their workload

💡 Choose according to workload (web, database, processing).


🌐 5. Network

Add network interface:

Rede

Select the desired network:

Selecionar rede

🔧 Options:

  • Assign IP automatically (DHCP)
  • Add secondary IP
  • Define a desired security group (firewall)
  • Spoofing protection

💡 Spoofing protection prevents IP/MAC spoofing and can only be configured if no security group is selected.

tip

📌 To create other primary interfaces (eth1, eth2, etc), just repeat the process of adding an IP address.


🔐 6. SSH Key

Use an asymmetric key pair for secure passwordless access by adding the public key at creation time.

SSH SSH 2

  • In Key value, enter the content of your public key.

💡 Using SSH keys for external access is recommended instead of passwords, preventing unauthorized access through brute force attacks.


🧩 7. Customization Script

Automates initial configurations via cloud-init or shell script.

Script

info

To use this feature, the guest operating system must have cloud-init installed.

💡 Example:

#cloud-config
users:
- name: usuario
plain_text_passwd: senha123
lock_passwd: false
sudo: ALL=(ALL) ALL

🖥️ 8. Boot Parameters

🔹 UEFI (Unified Extensible Firmware Interface)

UEFI is a modern replacement for the traditional BIOS.

✔ Faster boot
✔ Support for larger disks
✔ Better compatibility with modern systems
✔ Security features (Secure Boot)


🔹 vTPM (Virtual Trusted Platform Module)

vTPM is a virtual security module.

✔ Stores cryptographic keys
✔ Enables encryption use (e.g., BitLocker)
✔ Increases operating system security
✔ Requirement for some systems (e.g., Windows 11)

⚠️ Important:

  • vTPM requires UEFI enabled
  • Cannot be easily disabled after creation

🔧 9. Advanced Options

Advanced

🔹 Hot Plug (CPU/RAM)

Allows changing resources with the VM running:

✔ Scale CPU/RAM without downtime
✔ Ideal for variable workloads


🚀 10. Deploy

Review and click:

Deploy


✅ Conclusion

After deployment:

VM Criada

✔ VM available in minutes
✔ Access via SSH or console
✔ Resources can be adjusted later


💡 Best practices:

  • Use standardized names
  • Configure SSH instead of password
  • Choose appropriate flavor
  • Use security groups correctly

🧠 Questions?

Contact technical support and send your question; we are available to help you!