Linux als Virtualisierungsgast
Code: 102.6
Du bist nicht angemeldet. Melde dich an, um deinen Lernfortschritt zu speichern und Quizze zu bearbeiten.
Linux als Virtualisierungs-Gast
102.6.L1
- Kernkonzepte von **Virtualisierung** verstehen
- Prüfungsrelevante Befehle und Konfigurationen beherrschen
- Typische Fehlerquellen erkennen und beheben
## Zusammenfassung
Diese Lektion behandelt das LPIC-Thema **Linux als Virtualisierungs-Gast**. Das Thema gehört zum Bereich Virtualisierung und ist Teil des offiziellen Prüfungsstoffs.
Im Fokus stehen die praktischen Grundlagen, die für die Zertifizierung essenziell sind. Wichtige Schwerpunkte sind: KVM, QEMU, VirtualBox.
## Wichtige Befehle
- Inhalt folgt in der aktualisierten Version
## Prüfungstipps
- Lesen Sie die Manpages zu allen genannten Befehlen
- Üben Sie Befehle in einer virtuellen Maschine oder Container-Umgebung
- Achten Sie auf die Unterschiede zwischen Distributionen
## Weiterführende Links
- [LPI-Lernmaterial (offiziell)](https://www.lpi.org)
- [Linux Man Pages Online](https://man7.org/linux/man-pages/)
Quiz (10 Fragen)
Welche CPU-Erweiterungen sind auf einer x86-basierten Hardwareplattform erforderlich, um darauf vollständig virtualisierte Gäste auszuführen?
Erklärung: VT-x für Intel-CPUs oder AMD-V für AMD-CPUs
Eine unternehmenskritische Serverinstallation, welche die höchste Performanz erfordert, wird wahrscheinlich welche Art von Virtualisierung verwenden?
Erklärung: Ein Betriebssystem, das Paravirtualisierung wie Xen als Gastbetriebssystem nutzt, kann die verfügbaren Hardwareressourcen besser nutzen, wenn Softwaretreiber verwendet werden, die für die Zusammenarbeit mit dem Hypervisor entwickelt wurden.
Zwei virtuelle Maschinen, die von der gleichen Vorlage geklont wurden und den D-Bus verwenden, arbeiten fehlerhaft. Beide haben separate Hostnamen und Netzwerkkonfigurationseinstellungen. Welcher Befehl kann verwendet werden, um festzustellen, ob jede der virtuellen Maschinen unterschiedliche D-Bus-Maschinenkennungen besitzen? LPIC-1 (101) (Version 5.0) | Thema 102: Linux-Installation und -Paketverwaltung 172 |
Erklärung: dbus-uuidgen --get LPIC-1 (101) (Version 5.0) | 102.6 Linux als Virtualisierungs-Gast | 175
Welcher Befehl zeigt, ob die CPU Hardware-Virtualisierung (VT-x/AMD-V) unterstützt?
Erklärung:
Was ist der Hauptunterschied zwischen einem Typ-1 und Typ-2 Hypervisor?
Erklärung:
Welche Virtualisierungstechnologie nutzt Docker unter Linux als Basis?
Erklärung:
Was ist der Zweck von systemd-nspawn?
Erklärung:
Was ist der wesentliche Unterschied zwischen einer VM und einem Container?
Erklärung:
Welcher Befehl listet alle laufenden Docker-Container auf?
Erklärung:
Was versteht man unter Cloud-Computing im Kontext der IT-Infrastruktur?
Erklärung:
✓ Quiz abgeschlossen! 🎉
/ richtig
Karteikarten (10)
Frage
Führen Sie den folgenden Befehl aus, um zu prüfen, ob in Ihrem System bereits CPU- Erweiterungen für die Ausführung virtueller Maschinen aktiviert sind (Ergebnisse können je nach CPU variieren): grep --color -E "vmx|svm" /proc/cpuinfo Abhängig vom System kann dies vmx (für Intel VT-x-aktivierte CPUs) oder svm (für AMD SVM- aktivierte CPUs) sein. Sollten Sie kein Ergebnis erhalten, überprüfen Sie Ihre BIOS- oder UEFI- Optionen, um die Virtualisierung für Ihren Prozessor zu aktivieren.
Tippe zum Aufdecken →
Antwort
Führen Sie den folgenden Befehl aus, um zu prüfen, ob in Ihrem System bereits CPU- Erweiterungen für die Ausführung virtueller Maschinen aktiviert sind (Ergebnisse können je nach CPU variieren): grep --color -E "vmx|svm" /proc/cpuinfo Abhängig vom System kann dies vmx (für Intel VT-x-aktivierte CPUs) oder svm (für AMD SVM- aktivierte CPUs) sein. Sollten Sie kein Ergebnis erhalten, überprüfen Sie Ihre BIOS- oder UEFI- Optionen, um die Virtualisierung für Ihren Prozessor zu aktivieren. Die Ergebnisse variieren je nach CPU. Hier ist eine Beispielausgabe von einem Computer mit einer Intel-CPU mit aktivierten Virtualisierungserweiterungen: $ grep --color -E "vmx|svm" /proc/cpuinfo flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2
Frage
Wenn Ihr Prozessor Virtualisierungen unterstützt, recherchieren Sie in der Dokumentation Ihrer Distribution bezüglich dem Ausführen eines KVM-Hypervisors. ◦Installieren Sie die erforderlichen Pakete zum Ausführung eines KVM-Hypervisors. ◦Wenn Sie eine grafische Desktopumgebung verwenden, empfiehlt es sich, auch die Anwendung virt-manager zu installieren, bei der es sich um ein grafisches Front-End handelt, welches auf einer KVM-Installation verwendet werden kann. Dies erleichert die Installation
Tippe zum Aufdecken →
Antwort
Wenn Ihr Prozessor Virtualisierungen unterstützt, recherchieren Sie in der Dokumentation Ihrer Distribution bezüglich dem Ausführen eines KVM-Hypervisors. ◦Installieren Sie die erforderlichen Pakete zum Ausführung eines KVM-Hypervisors. Dies variiert je nach verwendeter Distribution. Folgend einige Ansatzpunkte: Ubuntu — https://help.ubuntu.com/lts/serverguide/libvirt.html Fedora — https://docs.fedoraproject.org/en-US/quick-docs/getting-started-with-virtualization/ Arch Linux — https://wiki.archlinux.org/index.php/KVM ◦Wenn Sie eine grafische Desktopumgebung verwenden, empfiehlt es sich, auch die Anwendung virt-manager zu installieren, bei der es sich um ein grafisches Front-End handelt, welches auf einer KVM-Installation verwendet werden kann. Dies erleichert die Installation und Verwaltu
Frage
Was zeigt der Befehl egrep '(vmx|svm)' /proc/cpuinfo?
Tippe zum Aufdecken →
Antwort
Ob die CPU Virtualisierungserweiterungen unterstützt: vmx (Intel VT-x) oder svm (AMD-V). Wenn die Ausgabe nicht leer ist, ist Virtualisierung hardwareseitig verfügbar.
Frage
Was ist ein Typ-1 Hypervisor (Bare-Metal)?
Tippe zum Aufdecken →
Antwort
Ein Hypervisor, der direkt auf der Hardware läuft, ohne ein Host-Betriebssystem. Beispiele: VMware ESXi, Microsoft Hyper-V, Xen.
Frage
Was ist der Unterschied zwischen einer VM und einem Container?
Tippe zum Aufdecken →
Antwort
VM: Eigenes vollständiges Betriebssystem mit virtueller Hardware. Container: Teilt den Kernel des Hosts, isoliert Prozesse und Ressourcen via Namespaces und cgroups.
Frage
Was macht der Befehl docker run -it ubuntu /bin/bash?
Tippe zum Aufdecken →
Antwort
Startet einen interaktiven Container (-it) mit einem Ubuntu-Image und öffnet eine Bash-Shell. Wenn das Image nicht vorhanden ist, wird es automatisch heruntergeladen.
Frage
Was ist systemd-nspawn und wofür wird es verwendet?
Tippe zum Aufdecken →
Antwort
Ein Werkzeug von systemd, das chroot-ähnliche Container mit eigenem Dateisystem und Namespaces erstellt. Nützlich für Tests, Entwicklung und leichte Isolation.
Frage
Was ist LXC (Linux Containers)?
Tippe zum Aufdecken →
Antwort
Eine Benutzer-Schnittstelle für Linux-Kernel-Virtualisierungsfeatures (cgroups und Namespaces). LXC ermöglicht das Betreiben mehrerer isolierter Linux-Systeme auf einem Host.
Frage
Was zeigt der Befehl virsh list --all?
Tippe zum Aufdecken →
Antwort
Eine Liste aller durch libvirt verwalteten virtuellen Maschinen, einschließlich gestoppten und laufenden.
Frage
Was ist Infrastructure as a Service (IaaS)?
Tippe zum Aufdecken →
Antwort
Ein Cloud-Computing-Modell, bei dem virtuelle Maschinen, Speicher und Netzwerk über das Internet bereitgestellt werden. Der Nutzer verwaltet das Betriebssystem und die Anwendungen.