Using my QEMU CLI Generator, I explore how Linux OS is usable within many virtualization and hardware. Useful to track if linux really works or my CLI setup is bogged.
Test as of: Jan 24, 2026, using Pop!_OS 24.
| Kind | Boot to disk? | Notes |
|---|---|---|
| Virtio | ✅ | [3] |
| NVME | ✅ | |
| SCSI | ✅ | |
| SATA | ✅ | |
| IDE | ❌ | [1] |
| USB XHCI | ✅ | |
| USB EHCI | ✅ | |
| USB UHCI | ✅ | [2] |
- [1] Same behavior with booting via BIOS, and in BIOS mode it won't boot
- [2] Super slow, almost unusable
- [3] Won't boot with qcow2 disk, probably expected
| Kind | Can Connect? | Notes |
|---|---|---|
| e1000 | ✅ | |
| e1000e | ✅ | |
| IGB | ✅ | |
| Virtio-Net PCI | ✅ | |
| Virtio-Net MMIO | ✅ | |
| Realtek 8255x | ✅ | |
| USB Net | ✅ |
| Kind | Can Display? | Notes |
|---|---|---|
| Virtio GPU PCI | ✅ | |
| Virtio VGA | ✅ | [1] |
| PCI VGA | ✅ | |
| RAM FB | ✅ | |
| Cirrus VGA | ✅ | |
| Bosch Display | ✅ |
- [1] Boot at the same window size with QEMU, with SPICE installed it can resize dynamically
| Kind | Can Control? | Notes |
|---|---|---|
| PS/2 | ✅ | |
| USB XHCI | ✅ | |
| USB EHCI | ✅ | |
| USB UHCI | ✅ | |
| Virtio PCI | ✅ |
TODO