Project

pve-microvm

active

Firecracker-like microVMs for Proxmox VE — KVM isolation, under 200 ms boot.

Overview

Debian package that adds QEMU microvm machine type to the Proxmox UI. microvm VMs boot in under 200 ms, use only virtio-mmio, and give full KVM isolation. Uninstall restores original files.

How it works

Patches two qemu-server files to add microvm as a selectable machine type. A standard Proxmox VM emulates a full x86 PC with PCI bus and BIOS, but a microvm skips all that — direct kernel load, virtio-mmio only, much smaller attack surface. The result is KVM-grade isolation at LXC-comparable boot times. Currently the only Proxmox integration for QEMU microvm.

Features
Under 200 ms boot

No emulated PCI, no BIOS. Direct kernel load.

🛡
Full KVM isolation

Own kernel per VM. No shared kernel.

🔌
Proxmox UI

Appears as a machine type option. Managed like any VM.

Fully reversible

dpkg -r restores original qemu-server files.

Architecture
Debian package pve-microvm .deb OCI import container → VM Proxmox VE qemu-server patched Perl patches machine type Kernel overlay virtio-only microvm QEMU machine type Guest VM < 200 ms boot Firecracker-like microVMs for Proxmox VE — KVM isolation, <200 ms boot
Posts