Virtual Machine(VM)
Ein softwarebasierter Computer, der über einen Hypervisor sein eigenes Betriebssystem auf physischer Hardware ausführt.
A virtual machine emulates a complete computer, including its own kernel, so you can run different operating systems side by side on one host. VMs offer strong isolation and are ideal for testing, running Windows, or separating untrusted workloads. They use more resources than containers.
In a homelab, a common and effective pattern is to run a hypervisor like Proxmox on the bare metal and then create a few purposeful VMs: one dedicated Docker host for all your containers, a TrueNAS VM for storage (with a disk controller passed through), and perhaps a test or Windows VM. VMs make snapshots easy — take one before a risky upgrade and roll back in seconds if it goes wrong — and let you cleanly separate workloads with different trust levels. Choose a VM over a container when you need a different operating system, kernel-level features, hardware passthrough, or the strongest possible isolation.
Verwandte Artikel
Hypervisor
Software, die virtuelle Maschinen erstellt und verwaltet, indem sie physische Ressourcen zwischen ihnen aufteilt.
Container
Ein isoliertes, in sich geschlossenes Paket, das eine Anwendung mit allem Nötigen zum Ausführen bündelt.