Lab-Umgebung
Du arbeitest in diesem Kurs mit zwei Arten von Linux-Systemen.
| Lokale VM | Server-VM (Proxmox) | |
|---|---|---|
| Wofür | Alles bis Modul 8, Installation, Experimente | Alles mit Netzwerk: SSH, Dienste, Container, Projekt |
| Ubuntu-Variante | Desktop 24.04 LTS | Server 24.04 LTS, ohne GUI |
| Zugriff | Konsole der Virtualisierungssoftware | Nur über SSH |
| Zurücksetzen | Snapshot in der Virtualisierungssoftware | Snapshot in Proxmox |
Lokale VM
Abschnitt betitelt „Lokale VM“Du hast aus der Berufsschule bereits eine lokale VM. Prüfe, ob sie diese Anforderungen erfüllt:
- Ubuntu 24.04 LTS (oder neuer). Prüfen mit
cat /etc/os-release. - Mindestens 2 CPU-Kerne, 4 GB RAM, 25 GB Disk.
- Internetzugang aus der VM (
ping -c 3 ubuntu.com). - Du kennst das Passwort deines Benutzers und der Benutzer darf
sudoverwenden.
Falls du eine neue VM brauchst:
UTM ist kostenlos und nutzt die Apple-Virtualisierung. Lade das Ubuntu-Server- oder Desktop-ISO für ARM64 von ubuntu.com/download und erstelle in UTM eine neue VM vom Typ «Virtualize». VirtualBox läuft auf Apple Silicon ebenfalls, ist aber weniger ausgereift.
VirtualBox oder das in Windows Pro enthaltene Hyper-V. Ubuntu-ISO für AMD64. Bei Hyper-V die «Schnellerstellung» mit dem Ubuntu-Image verwenden, das ist am wenigsten Aufwand.
Alternative ohne VM: das Windows-Subsystem für Linux (wsl --install -d Ubuntu-24.04). Für die Module 1 bis 8 reicht das völlig, für systemd-Themen ist eine echte VM besser.
virt-manager (KVM) oder VirtualBox. Oder einfach direkt auf dem Host arbeiten, falls du bereit bist, dort zu experimentieren.
Nach der Installation:
sudo apt update && sudo apt full-upgrade -ysudo apt install -y vim git curl tree htopServer-VM auf Proxmox
Abschnitt betitelt „Server-VM auf Proxmox“Für alles ab Modul 9 (SSH, Dienste, Container) erstellst du dir eine eigene Server-VM auf dem Proxmox-Cluster. Du bekommst die Zugangsdaten und den Namen des Clusters persönlich.
- In der Proxmox-Weboberfläche anmelden und auf Create VM klicken.
- Name:
dein-kuerzel-linux. ISO: Ubuntu Server 24.04 LTS aus dem Storage wählen. - Ressourcen: 2 Kerne, 4 GB RAM, 32 GB Disk reichen.
- Netzwerk: die vorgegebene Bridge belassen. Die VM erhält per DHCP eine Adresse.
- VM starten, Konsole öffnen und den Ubuntu-Installer durchlaufen. Wähle OpenSSH server installieren, Benutzername wie in der lokalen VM.
- Nach dem ersten Login die IP-Adresse notieren:
ip -4 addr show. - Snapshot «frisch installiert» anlegen.
Ab jetzt arbeitest du auf diesem System ausschliesslich über SSH von deinem eigenen Rechner aus:
ssh benutzer@10.0.0.42Editor auf dem eigenen Rechner
Abschnitt betitelt „Editor auf dem eigenen Rechner“Für Skripte ist ein Editor mit Syntax-Hervorhebung angenehm. Visual Studio Code mit der Erweiterung Remote - SSH lässt dich Dateien direkt auf der Server-VM bearbeiten, mit integriertem Terminal. Die Erweiterung ShellCheck zeigt dir Fehler in Skripten schon beim Tippen.
Im Terminal selbst lernst du vim und nano in Modul 5.