Inhalt dieses Kapitels
- 4.1Was ist eine virtuelle Maschine?
- 4.2Type-1 vs. Type-2 Hypervisor
- 4.4Wichtige Konzepte: Snapshots und Isolation
- 4.5Was steckt in einer VM? β Komponenten
- 4.6Netzwerkmodi: NAT, Bridged, Host-Only
- 4.7Snapshots β Theorie und Praxis
- 4.8Hardware-Mindestanforderungen fΓΌr Virtualisierung
- 4.9HΓ€ufige Fehler β und wie du sie vermeidest
- π―Kontrollfragen zum Kapitel
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:
βΆ Tiefer einsteigen: Type-1 Hypervisoren (Bare-Metal)
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), XenServer (ehemals Citrix Hypervisor), XCP-ng (Community-Fork).
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.
βΆ Tiefer einsteigen: Vergleichstabelle Type-1 vs. Type-2
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 VE, KVM, XenServer/XCP-ng | 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).
Wichtige Konzepte: Snapshots und Isolation
VorteileVirtualisierung bringt zwei fΓΌr die tΓ€gliche Praxis besonders wichtige Vorteile mit: Snapshots als Sicherheitsnetz und Isolation als Sandkasten.
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β.
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
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. Lieber 2 vCPU vergeben β dann lΓ€uft die VM geschmeidiger.
βΆ Tiefer einsteigen: Was ist Co-Scheduling?
Wenn du 4 vCPU zuweist, muss der Hypervisor 4 echte Kerne gleichzeitig frei haben, um die VM zu rechnen (co-scheduling). Sind nur 2 Kerne frei, muss er warten, bis weitere 2 frei werden β die VM bekommt also weniger CPU-Zeit, je mehr vCPUs sie eigentlich βbesitzt". Deshalb kann eine 4-vCPU-VM auf einem stark belegten Host langsamer laufen als dieselbe VM mit 2 vCPUs.
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!
βΆ Tiefer einsteigen: Andere Netzwerkmodi (Bridged, Host-Only)
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
LifesaverβΆ Tiefer einsteigen: Wie Snapshots technisch funktionieren (Delta-Dateien)
Was 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.
βΆ Tiefer einsteigen: Die 3-2-1-Backup-Regel
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 |
Alle Downloads, die du fΓΌr diesen Kurs brauchst, findest du gebΓΌndelt auf der Setup-Seite β VMware Workstation/Fusion, Rocky-ISO (x86_64 und aarch64), plus spΓ€ter Ubuntu Server und Windows Server.
Seit Mai 2024 ist VMware Workstation Pro / Fusion Pro fΓΌr die private Nutzung kostenlos. FΓΌr die kommerzielle Nutzung (auch in Firmen-SchulungsrΓ€umen) ist weiterhin eine Lizenz erforderlich. Bei der Installation "Use for Personal Use" wΓ€hlen, wenn der Kurs privat absolviert wird; sonst die Firmen-Lizenz hinterlegen.
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: 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.
βΆ Tiefer einsteigen: Weitere VM-Fehler
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: 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.
- 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?
- 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).
- 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.
- 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.