Lernlabor aufsetzen, das du beliebig zurücksetzen kannst
Lernen an einem Produktivsystem funktioniert nicht, und ein Container reicht für Speicher, Dienste und Zugriffsschutz nicht aus. Du brauchst virtuelle Maschinen, die du nach jeder Übung in einen sauberen Zustand zurückwirfst.
# Passende Kennung für --osinfo heraussuchen
osinfo-query os | grep -iE 'rocky|debian|ubuntu'
# Cloud-Image als Grundlage kopieren und vergrößern
sudo cp <cloud-image>.qcow2 /var/lib/libvirt/images/lab1.qcow2
sudo qemu-img resize /var/lib/libvirt/images/lab1.qcow2 20G
sudo virt-install --name lab1 --memory 2048 --vcpus 2 \
--disk /var/lib/libvirt/images/lab1.qcow2,format=qcow2 \
--import --osinfo <kennung> --network network=default \
--cloud-init user-data=./user-data.yaml --noautoconsole
# Zweite Festplatte für Übungen zu LVM und Dateisystemen
sudo qemu-img create -f qcow2 /var/lib/libvirt/images/lab1-data.qcow2 10G
sudo virsh attach-disk lab1 /var/lib/libvirt/images/lab1-data.qcow2 vdb \
--subdriver qcow2 --persistentDie zweite Festplatte ist wichtiger, als sie aussieht: Partitionierung, LVM, Dateisysteme, Auslagerungsbereiche und Einhängepunkte in /etc/fstab lassen sich nur mit einem freien Datenträger üben. Auf der Systemplatte übst du im besten Fall einmal.
# Sauberen Ausgangszustand festhalten
sudo virsh snapshot-create-as lab1 sauber "Frisch installiert"
# Nach der Übung zurück auf null
sudo virsh snapshot-revert lab1 sauber
sudo virsh snapshot-list lab1Ein Snapshot verwandelt jede Übung in eine wiederholbare Aufgabe. Genau darin liegt der Unterschied zwischen einmal gelesen und sicher beherrscht: Du machst dieselbe Aufgabe dreimal, bis du ohne Nachschlagen durchkommst.