Was ist eine virtuelle Maschine?
TheorieEine virtuelle Maschine (VM) ist ein vollständiger Computer — Prozessor, Arbeitsspeicher, Festplatte, Netzwerkkarte — der nur in Software existiert. Sie läuft als Prozess auf deinem echten Rechner und glaubt selbst, sie sei ein echter, physischer PC.
Eine VM hat ihr eigenes BIOS, bootet ihr eigenes Betriebssystem und ist von deinem Host-System so weit getrennt, dass du sie crashen, neu starten oder löschen kannst, ohne dass dein Hauptsystem davon etwas merkt.
Die drei Schlüsselbegriffe
| Begriff | Bedeutung | In unserem Kurs |
|---|---|---|
| Host | Der echte, physische Computer, auf dem alles läuft | Dein Laptop mit Windows 11 |
| Guest / Gast | Das Betriebssystem, das innerhalb der VM läuft | Rocky Linux 9 |
| Hypervisor | Die Software, die VMs verwaltet und der Hardware zuteilt | VMware Workstation Pro |
Stell dir eine VM wie eine App in einem Fenster vor. Nur dass diese „App“ eben ein komplettes Betriebssystem ist. Du kannst sie starten, schließen, einfrieren, klonen und kopieren — wie jede andere Datei auch.
Type-1 vs. Type-2 Hypervisor
ArchitekturEs gibt zwei grundsätzlich verschiedene Bauweisen von Hypervisoren — sie unterscheiden sich darin, was zwischen Hardware und VM liegt:
Type-1 (Bare-Metal) Hypervisor
Der Hypervisor IST quasi das Betriebssystem. Es gibt kein Windows oder Linux darunter — der Hypervisor spricht selbst direkt mit der Hardware. Das ist extrem schnell und sicher, aber unbequem als Arbeitsumgebung (du kannst auf so einem Server nicht Word starten).
Vertreter: VMware ESXi, Microsoft Hyper-V Server, Proxmox VE, KVM (Linux-Kernel-basiert), Citrix Hypervisor (XenServer).
Type-2 (Hosted) Hypervisor
Der Hypervisor läuft als normales Programm auf einem ganz gewöhnlichen Betriebssystem. Das ist langsamer (eine Schicht mehr Overhead), aber sehr bequem: du klickst die VM auf, sie öffnet sich in einem Fenster neben deinem Browser.
Vertreter: VMware Workstation Pro / Player, Oracle VirtualBox, Parallels Desktop (macOS), QEMU.
Vergleich auf einen Blick
| Kriterium | Type-1 (Bare-Metal) | Type-2 (Hosted) |
|---|---|---|
| Läuft auf … | direkt Hardware | Host-OS |
| Performance | nahe nativ | ~5–15 % Overhead |
| Boot-Zeit | sofort startbereit | Host-OS muss erst booten |
| Einsatz | Produktion, Rechenzentrum | Test, Entwicklung, Lehre |
| Beispiele | ESXi, Hyper-V, Proxmox, KVM | VMware Workstation, VirtualBox |
| Sicherheit | höher (kleine Angriffsfläche) | geringer (Host-OS als Risiko) |
| Bedienung | Web-GUI / SSH / vCenter | lokale GUI auf dem Host |
KVM (Kernel-based Virtual Machine) macht Linux selbst zum Type-1 Hypervisor. Wenn du Proxmox VE oder Red Hat Virtualization nutzt, steckt KVM darunter. KVM ist Open-Source und der Standard-Hypervisor der großen Cloud-Anbieter (AWS, Google Cloud nutzen KVM-Varianten).
Wann nutzt man was?
Entscheidungshilfe| Szenario | Empfehlung | Warum? |
|---|---|---|
| Privater Lern-PC mit Windows | Type-2 (VMware Workstation, VirtualBox) | Du willst Linux nur „nebenher“, ohne dein System umzustellen |
| Entwickler-Laptop | Type-2 + Docker | Schnell starten, schließen, ausprobieren |
| Mittelständischer Webserver-Cluster | Type-1 (Proxmox, ESXi) | Mehrere VMs auf einer Hardware, 24/7-Betrieb, Web-Verwaltung |
| Großes Rechenzentrum / Cloud | Type-1 (VMware ESXi mit vCenter, KVM) | Tausende VMs, Hochverfügbarkeit, Live-Migration |
| Schulungsraum / Kursumgebung ← wir! | Type-2 (VMware Workstation Pro) | Teilnehmer haben Windows-Laptops, brauchen sicheren Sandkasten |
Vier große Vorteile von Virtualisierung
Vorteile1. Konsolidierung — viele Server auf einer Hardware
Früher: 1 physischer Server pro Dienst (1× Webserver, 1× Mailserver, 1× Fileserver, …). Jeder zu 5–15 % ausgelastet. Stromfressend, teuer.
Heute: 1 leistungsstarker Server hostet 20+ VMs. Auslastung 60–80 %. Faktor 10 bei Stromverbrauch und Hardwarekosten. Genau das ist der wirtschaftliche Grund, warum Virtualisierung sich durchgesetzt hat.
2. Snapshots — Zeitreise auf Knopfdruck
Ein Snapshot ist ein eingefrorenes Abbild des VM-Zustands zu einem Zeitpunkt. Du kannst beliebig oft zurückspringen.
Snapshot ≠ Backup! Ein Snapshot liegt im selben Storage wie die VM. Wenn das Storage stirbt, sind Snapshot und VM gleichzeitig weg. Ein echtes Backup liegt außerhalb der VM-Plattform — auf einem anderen Storage, Cloud-Speicher oder Bandlaufwerk.
Snapshots sind für „ich probiere mal was aus, will aber zurückkönnen“. Backups sind für „der Hypervisor brennt“.
3. Isolation — Sandkasten ohne Risiko
Was in der VM passiert, bleibt in der VM. Du kannst dort:
- Schadsoftware analysieren (Malware-Sandbox)
- Verdächtige Mailanhänge öffnen
- Neue Betriebssysteme testen
- Mit
rm -rf /experimentieren — Snapshot zurück, weiter geht's
4. Portabilität — VMs sind Dateien
Eine VM besteht physisch aus einer Handvoll Dateien (Disk-Image
.vmdk/.qcow2, Konfigurations-XML, Metadaten).
Du kannst sie:
- per USB-Stick mitnehmen
- in die Cloud schieben
- auf einem anderen Hypervisor importieren (oft mit Konvertierung)
- kopieren wie jede andere Datei
Das Standardformat zwischen Herstellern heißt OVF / OVA (Open Virtualization Format / Appliance). Damit lassen sich VMs zwischen VMware, VirtualBox und Hyper-V relativ schmerzlos austauschen.
Was steckt in einer VM? — Komponenten
Hardware (virtuell)| Komponente | Was ist das? | Empfehlung für unsere VM |
|---|---|---|
| vCPU | Virtuelle CPU-Kerne. Werden vom Hypervisor auf echte Kerne abgebildet. | 2 vCPUs (von 4–8 echten) |
| vRAM | Virtueller Arbeitsspeicher. Wird vom Host reserviert. | 2 GB (von 16 GB) |
| vDisk | Datei auf dem Host (.vmdk), erscheint in der VM als Festplatte |
20 GB, „thin provisioned“ — wächst nur, wenn nötig |
| vNIC | Virtuelle Netzwerkkarte. Wird einem Netzwerk-Modus zugeordnet. | 1 vNIC im NAT-Modus |
| vGPU / Display | Virtuelle Grafikkarte (für GUI) | Standard (wir nutzen Konsole) |
| USB-Controller / Sound / Drucker | Optionale Geräte | Brauchen wir nicht — vor Installation entfernen |
Weise einer VM nie mehr als 50 % des Host-RAM zu, sonst würgst du dein Host-System ab. Bei 8 GB Host-RAM → maximal 4 GB an die VM, besser 2 GB. Linux-Minimal läuft problemlos in 1–2 GB.
Weniger vCPU ist oft besser als mehr. Wenn du 4 vCPU zuweist, muss der Hypervisor 4 echte Kerne gleichzeitig frei haben, um die VM zu rechnen (co-scheduling). Lieber 2 vCPU vergeben — dann läuft die VM geschmeidiger.
Netzwerkmodi: NAT, Bridged, Host-Only
Wichtig!Die häufigste Quelle für Frust beim VM-Setup ist das Netzwerk. Wir gehen die drei wichtigsten Modi gemeinsam durch.
NAT — Network Address Translation
- Die VM hat eine eigene private IP, vergeben vom Hypervisor
- Kommunikation nach außen läuft über den Host wie durch einen Router
- Die VM kann ins Internet, andere Geräte im LAN sehen die VM aber nicht
- Vorteil: Funktioniert immer (auch in fremden WLANs), ohne Konfiguration
- Standard für unseren Kurs!
Bridged — direkter LAN-Zugang
- Die VM hängt direkt am physischen Netzwerk, als wäre sie ein eigener PC
- Bekommt eine IP vom DHCP-Server deines LANs (z.B. der Fritzbox)
- Andere Geräte im LAN können die VM sehen
- Vorteil: realistisches Setup, andere Rechner können auf VM-Services zugreifen
- Nachteil: braucht funktionierendes DHCP im LAN — in fremden Netzwerken oft Probleme
Host-Only — privates Mini-Netz nur zum Host
- Privates Netzwerk nur zwischen Host und VM
- Kein Internet-Zugang!
- Nützlich für isolierte Labore: mehrere VMs in einem virtuellen Netz, das niemand von außen sieht
Vergleichstabelle
| Modus | Internet? | Sichtbar im LAN? | IP-Quelle | Stabil in fremdem WLAN? |
|---|---|---|---|---|
| NAT | ✅ | ❌ | Hypervisor (DHCP) | ✅ |
| Bridged | ✅ | ✅ | echter LAN-DHCP | ⚠️ |
| Host-Only | ❌ | ❌ | Hypervisor (DHCP) | ✅ |
Bridged setzt voraus, dass im LAN ein DHCP-Server läuft, der freie IPs vergibt. In manchen Firmennetzen ist das nicht der Fall — dort bekommst du in der VM gar keine IP und wunderst dich. Wenn unsicher: bleibe bei NAT.
Snapshots — Theorie und Praxis
LifesaverWas ist ein Snapshot technisch?
Wenn du einen Snapshot erstellst, friert der Hypervisor die bisherige Disk ein und schreibt alle neuen Änderungen in eine Delta-Datei. Beim „Zurückspringen“ verwirft er einfach die Delta-Datei.
Wann setzt man Snapshots ein?
- Vor riskanten Änderungen (Kernel-Update, neue Software, Migrations-Skript)
- Als Test-Anker beim Experimentieren („zurück zum frischen System“)
- Vor Sicherheits-Patches, falls etwas auf Anhieb nicht startet
Wie setzt man Snapshots ein? (VMware Workstation)
- VM → Snapshot → Take Snapshot (oder Strg+M)
- Aussagekräftigen Namen geben, z.B.
vor-dnf-update - Beschreibung mit Datum und Grund hinzufügen
- Snapshot Manager öffnen (
VM → Snapshot → Snapshot Manager) — du siehst einen Baum aller Snapshots - Zum Zurückspringen: gewünschten Snapshot auswählen → Go To
Sag das in 6 Monaten noch dreimal: Ein Snapshot ist kein Backup. Wenn der Host stirbt, sind Snapshot und VM gleichzeitig weg. Snapshots leben für Stunden bis Tage — Backups für Wochen bis Jahre. Backups gehören auf ein anderes Storage, idealerweise mit der 3-2-1-Regel: 3 Kopien, auf 2 verschiedenen Medien, 1 davon extern.
Mehr als 3 Snapshots pro VM solltest du nicht stapeln, sonst wird die Disk-Performance spürbar langsamer (jeder Schreibzugriff geht durch alle Delta-Schichten). Alte Snapshots regelmäßig löschen („committen“ heißt das in der VMware-Sprache).
Hardware-Mindestanforderungen für Virtualisierung
Profi-Tipp| Komponente | Minimum | Empfehlung | Warum? |
|---|---|---|---|
| CPU | 2 Kerne mit VT-x / AMD-V | 4+ Kerne, möglichst mit Hyper-Threading | VMs brauchen echte Kerne, kein Trick funktioniert ohne Hardware-Virtualisierung |
| RAM | 8 GB | 16 GB+ | Host braucht 4–6 GB, je VM mindestens 1–2 GB extra |
| Disk | 30 GB frei | SSD mit 100+ GB frei | HDDs sind quälend langsam für VMs — SSD verzehnfacht das Bootverhalten |
| BIOS/UEFI | VT-x / AMD-V aktiv | plus VT-d (für Passthrough) | Ohne VT-x lädt VMware Workstation gar keine VM |
VT-x / AMD-V prüfen unter Windows
# Im PowerShell-Fenster:
systeminfo | findstr /C:"Hyper-V"
# Erwartet (Auszug):
# Hyper-V-Anforderungen:
# VM-Überwachungsmodus-Erweiterungen: Ja
# Virtualisierung in Firmware aktiviert: Ja ← muss "Ja" sein!
# Adressübersetzung der zweiten Ebene: Ja
# Datenausführungsverhinderung verfügbar: Ja
Falls dort „Nein“ steht: Im BIOS/UEFI nach den Einträgen „Intel Virtualization Technology“, „VT-x“ oder „SVM Mode“ (AMD) suchen und aktivieren.
Häufige Fehler — und wie du sie vermeidest
StolperfallenSymptom: VMware oder VirtualBox startet die VM nicht und meldet „This host does not support Intel VT-x / no hardware virtualization“.
Ursache: Im BIOS/UEFI ist die Hardware-Virtualisierung abgeschaltet. Bei vielen Business-Laptops ist sie ab Werk aus.
Lösung: BIOS aufrufen (meist F2, F10
oder Entf beim Boot), Option Intel VT-x oder
SVM Mode aktivieren, speichern, neu starten. Zusätzlich
unter Windows: Hyper-V deaktivieren (über „Windows-Features
aktivieren oder deaktivieren“), sonst blockt es VMware Workstation.
Symptom: Rocky bootet ewig, hängt bei „Loading initial ramdisk“ oder stürzt mitten in der Installation ab.
Ursache: Du hast der VM nur 512 MB oder 1 GB gegeben. Selbst die Minimal-Installation braucht ~1.5 GB.
Lösung: VM herunterfahren, in den Settings auf 2048 MB erhöhen, neu starten.
Symptom: In der VM funktioniert ping 8.8.8.8
nicht. ip a zeigt keine IP-Adresse.
Ursache: Du nutzt Bridged-Mode, aber der LAN-DHCP-Server ist nicht erreichbar (z.B. WLAN-Roaming, Firmennetz mit MAC-Filter).
Lösung: Netzwerkadapter auf NAT umstellen. NAT funktioniert immer, ohne externes DHCP.
Symptom: Rocky-Installation erfolgreich, aber nach dem
Boot kein Netzwerk, dnf update findet keinen Server.
Ursache: Im Anaconda-Installer war der Ethernet-Schalter auf AUS. Damit ist die Netzwerkverbindung deaktiviert konfiguriert.
Lösung: Entweder neu installieren mit aktivem Ethernet,
oder als root nmcli connection up ens160 (Interface-Name ggf.
mit ip a nachsehen). Behandeln wir morgen ausführlicher.
Symptom: VM startet sehr langsam, Disk-I/O ist quälend lahm.
Ursache: Du hast über Wochen 8+ Snapshots gestapelt. Jeder Schreibzugriff geht durch alle Delta-Dateien.
Lösung: Im Snapshot Manager alte Snapshots löschen („Commit“). Faustregel: nicht mehr als 3 aktive Snapshots gleichzeitig.
Geht diese fünf Fehler vor der praktischen Installation einmal kurz mündlich durch — die meisten Teilnehmer rennen sonst in genau diese Fallen. Besonders VT-x ist bei Business-Laptops oft ab Werk aus.
Kontrollfragen zum Kapitel
Selbst-Check- Definiere in eigenen Worten die Begriffe Host, Guest und Hypervisor.
- Was ist der zentrale Unterschied zwischen einem Type-1 und einem Type-2 Hypervisor?
- Nenne jeweils zwei Vertreter von Type-1 und Type-2 Hypervisoren.
- Warum ist NAT der sicherere Standard für Lern-VMs in wechselnden WLANs gegenüber Bridged?
- Was bedeutet die Aussage „Snapshot ≠ Backup“ konkret?
- Was muss im BIOS/UEFI aktiviert sein, damit überhaupt VMs starten können?
- Welche vier großen Vorteile bietet Virtualisierung?
- Warum ist es eine schlechte Idee, einer VM auf einem 8-GB-Host 6 GB RAM zuzuweisen?
- Host = physischer PC + dessen OS. Guest = das Betriebssystem, das in der VM läuft. Hypervisor = die Software, die VMs erzeugt und verwaltet (z.B. VMware Workstation).
- Type-1 läuft direkt auf der Hardware (kein Wirts-OS darunter). Type-2 läuft als normales Programm auf einem Wirts-OS (Windows, macOS, Linux).
- Type-1: VMware ESXi, Microsoft Hyper-V Server, Proxmox VE, KVM, Citrix Hypervisor. Type-2: VMware Workstation/Player, Oracle VirtualBox, Parallels Desktop, QEMU.
- Weil NAT keinen externen DHCP-Server braucht — die Adressvergabe macht der Hypervisor selbst. Bridged scheitert in Netzen ohne (oder mit restriktivem) DHCP.
- Ein Snapshot liegt im selben Storage wie die VM. Stirbt das Storage, sind Snapshot und VM gleichzeitig weg. Ein Backup liegt extern, idealerweise nach der 3-2-1-Regel.
- Hardware-Virtualisierung: Intel VT-x bzw. AMD-V (SVM Mode). Bonus für Passthrough: VT-d / IOMMU.
- (1) Konsolidierung, (2) Snapshots, (3) Isolation, (4) Portabilität (VMs sind Dateien).
- Weil das Host-OS selbst 3–4 GB braucht. Bei 6 GB an die VM bleiben dem Host nur 2 GB — er muss massiv auf die Auslagerungsdatei (Swap) zugreifen und wird langsam. Faustregel: VM bekommt maximal 50 % des Host-RAM.