🚀 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

⚙️ 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.

🏷️ 2. VM Name
Define a clear and standardized name.
Example: web-prod-01, db-hml-02

💽 3. Select image
Choose the operating system.

ℹ️ Supported formats:
- qcow2 → optimized for virtualization
- iso → manual installation
- raw → raw format
- img → generic compatible
⚡ 4. Flavor (Resources)
Defines computational capacity:

- 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:

Select the desired network:

🔧 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.
📌 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.

- 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.

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

🔹 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:

✅ Conclusion
After deployment:

✔ 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!