<style>
/* Logo-Positionierung */
.reveal .slides {
background: url(https://hedgedoc.xinux.net/uploads/xinux-weiss.png) no-repeat;
background-position: right 10px bottom 10px;
background-size: 80px;
}
/* Listen-Anpassungen */
.reveal ul li {
font-size: 28px !important;
line-height: 1.3 !important;
margin-bottom: 10px !important;
}
</style>
## QEMU
* Emulator und Virtualisierer
* Emuliert verschiedene CPU-Architekturen und Hardware-Komponenten
* Unterstützt vollständige Emulation fremder Architekturen (z. B. ARM, MIPS)
* Ohne Hardwarevirtualisierung (KVM) sehr langsam
---
## KVM
* Kernel-Module zur Hardwarevirtualisierung (im Linux-Kernel enthalten)
* Typ-1 Hypervisor (Red Hat klassifiziert es als Typ-1)
* Nutzt Intel VT-x / AMD-V für native Ausführung von Gästen
* Unterstützt Paravirtualisierung über VirtIO
* Hostsystem: Linux
* Gäste: Linux, Windows, BSD uvm.
---
## KVM + QEMU
* KVM stellt Virtualisierungsfunktionen bereit (CPU, RAM)
* QEMU übernimmt Geräteemulation (Netzwerk, Grafik, Peripherie)
* Kombination ergibt vollständiges Virtualisierungssystem
* Unterstützt vollständige und paravirtualisierte Virtualisierung
---
## KVM Architekturdetails
* Nutzt Kernel-Funktionen (Speicherverwaltung, Scheduler)
* Sehr schlank durch Integration in den Linux-Kernel
* Gäste benötigen keine angepassten Kernel
* Optional: VirtIO-Treiber für bessere Performance
* Zugriff über /dev/kvm
* Nutzer in der Gruppe "kvm" können VMs starten
---
## Native Linux KVM Tools
* "kvmtool" als leichtgewichtiges CLI-Tool (sollte QEMU teilweise ersetzen)
* Entwicklung nicht mehr aktiv
* https://github.com/kvmtool/kvmtool
---
## libvirt
* Verwaltungsschicht und API
* Unterstützt KVM, QEMU, Xen, VMware und mehr
* Steuerung über CLI und GUI (z. B. virt-manager)
* Standard in vielen KVM-Umgebungen
---
## VirtIO
* Paravirtualisierte Treiber für Gäste
* Optimierter Zugriff auf Netzwerk, Speicher und Ressourcen
* Höhere Performance im Vergleich zu Emulation
* Gäste ohne VirtIO benötigen Treiberinstallation
---
## Zusammenfassung
* KVM → Kernel-basierte Virtualisierung (Typ-1)
* QEMU → Emulator + Geräteemulation
* Kombination KVM + QEMU → vollständiges Virtualisierungssystem
* libvirt → Verwaltungsebene und API
* VirtIO → Paravirtualisierte Treiber für bessere Performance
---
## Fragen?
* Jetzt offen für Diskussion oder Rückfragen.
{"title":"KVM, QEMU und Virtualisierung unter Linux — Architektur und Verwaltung","author":"Thomas Will","date":"2025-05-05T00:00:00.000Z"}