This document describes how to deploy NVIDIA Cumulus VX (Cumulus Linux 5.x) on Proxmox VE using the QCOW2 disk image provided by NVIDIA.
Cumulus VX allows you to simulate a Cumulus Linux switch using KVM.
1. Requirements
| Item | Details |
|---|
| Hypervisor | Proxmox VE 7.x / 8.x |
| Image Type | cumulus-linux-5.x-amd64-qemu.qcow2 |
| Minimum VM Specs | 2 vCPUs, 2GB RAM, 6GB disk |
| Boot Mode | SeaBIOS (Legacy BIOS) — NOT UEFI |
| Disk Bus | VirtIO or SATA |
2. Download the Cumulus VX QCOW2 Image

Download from the NVIDIA Cumulus website:
Upload it to the Proxmox node using:
Option A — Proxmox GUI → Datacenter → Storage → Upload
or
Option B — SCP/rsync:
3. Create a New VM (Empty VM First)
In Proxmox UI:
-
Create VM
-
Name: CUMULUS-VX
OS Tab → Do NOT select any ISO
System Tab
Hard Disk Tab
-
CPU: 2 cores (or more depending on need)
-
Memory: 2048–8192 MB (8GB ideal)
-
Network: VirtIO (bridge=vmbr0)
-
Finish creation.
Example VMID in this guide: 138
4. Import the QCOW2 Disk
Move into your image folder:
Import the QCOW2 into the local-lvm storage:
Proxmox outputs something like:
5. Attach the Imported Disk to the VM
Attach as virtio0:
Set boot order:
6. Final VM Configuration (Expected)
In Proxmox → Hardware, you should see:
Make sure to remove unused disks:
7. Start the VM
Start from GUI or run:
Open the console — Cumulus should boot cleanly:
Default login:
You will be prompted to change the password at first login.
Recent Articles
KB-630208 | How to use Find and Locate to search for files in Linux
Purpose To provide Linux administrators and Field Engineers with guidance on using the find and locate utilities to efficiently search for files and directories within a Linux filesystem based on criteria such as name, type, size, timestamps, ...
KB-630164 | How to use rsync to Synchronize Files
Purpose To provide a clear and practical procedure for using the rsync utility to synchronize files and directories between local systems and remote hosts, including push and pull operations, while preserving file attributes and optimizing data ...
KB-630107 | How to create a Linux swap file
Purpose To provide Field Engineers and Linux administrators with a standardized procedure for creating, configuring, and validating a Linux swap file. This procedure helps ensure sufficient virtual memory is available when physical RAM is exhausted ...
MSI All-in-One (AIO) PC – Physical Damage Policy for Warranty Claims
MSI All-in-One (AIO) PC – Physical Damage Policy for Warranty Claims MSI's standard warranty does not cover physical or accidental damage to an All-in-One (AIO) PC. If the damage is determined to be caused by external factors rather than a ...
KB 134833 - Troubleshooting NVSM Alert NV-CPU-XX – Unrecoverable CPU Internal Error
Purpose This document provides a general troubleshooting procedure for the NVIDIA System Management (NVSM) alert NV-CPU-XX, which indicates that a CPU has reported an internal error. The article outlines how to verify whether the alert represents an ...