Proxmox VE Quick Start: Create Your First VM
3 min read
This guide takes the shortest path to get you a bootable Debian virtual machine — your first working environment in PVE. Like getting a first pet: make sure it can eat and sleep first; advanced techniques come later.
Prerequisites
- 64-bit CPU with Intel VT-x or AMD-V enabled (without this, VMs will refuse to start)
- Minimum 2 GB RAM (8 GB+ recommended — otherwise it'll feel like a 2010 computer)
- At least one working network card
- A host or server that can boot from USB
Minimal Example: Create Your First Virtual Machine
Step 1: Log In to the Web Interface
After installation, open https://<PVE-IP>:8006 and log in with root and the password you set during installation. Your browser may warn about the certificate — it's self-signed, so click "Advanced" → "Proceed anyway." Homelab life.
Step 2: Download the System Image
- Select the
localstorage under your node in the left panel - Go to
Content, clickDownload from URL - Enter:
- URL:
https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-generic-amd64.qcow2 - File Name:
debian-12-cloud.qcow2
- URL:
- Click
Query URLthen start the download (go get a coffee)
Step 3: Create the Virtual Machine
- Click
Create VMin the top right General: set Name totest-vm(or whatever you like)OS: for a cloud image you can skip the disc setupDisks: select Use existing disk image, choose thedebian-12-cloud.qcow2you just downloadedCPU: 1 vCPU is fine to startMemory: 512–1024 MB to test the watersNetwork: defaultvmbr0is fineConfirm→Finish
Step 4: Start and Verify
- Right-click the VM →
Start - Open
Console(noVNC) - If you see the Debian boot screen or login prompt, you've succeeded — congratulations, your first VM is live.
Common Troubleshooting
| Symptom | What to Check |
|---|---|
| Can't access web interface | Check if port 8006 is reachable, confirm pveproxy is running |
| VM won't start | Is VT-x / AMD-V enabled in BIOS? Without it, VMs simply won't start |
| Can't find image file | Back to local -> Content — check if the download completed |
| VM has no network | Check that vmbr0 is correctly bound to a physical NIC |
# Service status check (run this when something's wrong)
systemctl status pveproxyNext Steps
Once your first VM is up, it's a good idea to build the mental map of the system. The next article covers the core concepts of VM / LXC / storage / network: 👉 Core Concepts