With Proxmox running, the next step is getting virtual machines up and running. This guide walks through creating Ubuntu Server, Ubuntu Desktop, and Windows 11 VMs โ including how to handle Windows 11’s TPM 2.0 and UEFI requirements inside Proxmox.
๐ฅ Watch the Video Tutorial
๐ก Why Run VMs?
Virtual machines let you run multiple operating systems on one machine, snapshot and roll back changes, and tear down and rebuild environments in minutes. For a home lab this means you can have a Windows Server domain controller, an Ubuntu web server, and a security monitoring VM all running simultaneously on a single host.
๐ What You’ll Need
- Proxmox VE installed and accessible via the web UI
- Ubuntu Server ISO
- Ubuntu Desktop ISO
- Windows 11 ISO
๐ Step-by-Step Setup
1. Upload ISOs to Proxmox storage
In the Proxmox web UI navigate to local โ ISO Images โ Upload. Upload each ISO you want to use, or use Download from URL to pull ISOs directly onto the Proxmox host.
2. Create an Ubuntu Server VM
Click Create VM. Work through the wizard:
- OS: Select your Ubuntu Server ISO. Type: Linux, Version: 6.x โ 2.6 Kernel
- System: Leave defaults (SeaBIOS, no TPM needed for Ubuntu)
- Disk: 32 GB minimum; 64 GB if you’ll run services
- CPU: 2 cores minimum; 4 recommended. Memory: 2048 MB minimum; 4096 MB recommended
- Network: VirtIO on the default bridge (
vmbr0)
Click Finish, start the VM, and open the console to run through the Ubuntu installer.
3. Create a Windows 11 VM (with TPM 2.0)
Windows 11 requires UEFI firmware and a TPM 2.0 chip. Enable both in the VM wizard:
- OS: Select your Windows 11 ISO. Type: Microsoft Windows, Version: 11/2022/2025
- System: Machine:
q35, BIOS:OVMF (UEFI), check Add TPM โ Storage: local-lvm, Version: v2.0 - Disk: 64 GB minimum. CPU: 4 cores. Memory: 4096โ8192 MB
4. Install QEMU Guest Agent
The QEMU Guest Agent enables clean shutdown, IP address reporting, and snapshot consistency. Install inside each Ubuntu VM:
sudo apt install -y qemu-guest-agent sudo systemctl enable --now qemu-guest-agent
Then enable it in Proxmox: VM โ Options โ QEMU Guest Agent โ Enable.
local-lvm. Spinning disk storage will make Windows VMs noticeably sluggish.โ Conclusion
You now have Ubuntu and Windows 11 running as virtual machines on Proxmox. From here you can clone VMs, snapshot before changes, or use them as base templates for more complex setups. Next: setting up Docker on an Ubuntu VM.
๐บ Watch the full video guide here: https://youtu.be/c6tYdVujOwk
If you found this helpful, like and subscribe to IT HomeLab Online on YouTube for more tutorials.
โ Support the channel: Patreon ยท Buy Me a Coffee
