<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"}