Ziel: Du kannst die nötigen Tools (VirtualBox, Vagrant) korrekt installieren, die Hardware-Virtualisierung prüfen/aktivieren und ein erstes Vagrant-Testprojekt starten, um das Setup zu verifizieren.
Bevor wir mit Multi-Node Labs (LU10b) und Provisioning mit Ansible (LU10c) starten, muss dein Rechner als „Host“ bereit sein:
| Bestandteil | Pflicht? | Wozu? |
|---|---|---|
| VirtualBox | Ja | Virtualisierung (Provider) für unsere VMs |
| VirtualBox Extension Pack | Optional | Zusätze wie USB/weitere Features (nicht zwingend für Basics) |
| Vagrant | Ja | VMs als Code (Vagrantfile), Multi-VM-Labs, Lifecycle-Commands |
| Git | Optional | Projekte/Unterlagen klonen, Versionsverwaltung |
| Editor (VS Code o.ä.) | Optional | Vagrantfile/Playbooks bearbeiten |
Wichtig: Für LU10b verwenden wir (empfohlen) ansible_local. Dann muss Ansible nicht auf deinem Host installiert sein, sondern wird in der VM genutzt.
egrep -c '(vmx|svm)' /proc/cpuinfo
Wenn Virtualisierung im BIOS/UEFI aus ist, funktionieren VMs oft gar nicht oder extrem langsam. Das ist der #1-Showstopper.
1) Installer ausführen 2) Standard-Optionen ok 3) Nach der Installation VirtualBox starten → es soll ohne Fehlermeldung öffnen
Das Extension Pack kann nützlich sein, ist für unseren Standard-Workflow aber meist nicht nötig.
Für Unterricht/Labs gilt: Installiere das Extension Pack nur, wenn du es wirklich brauchst (z.B. USB-Passthrough).
vagrant --version
Wenn du eine Versionsausgabe bekommst, ist Vagrant korrekt installiert.
Wenn `vagrant` „nicht gefunden“ wird: Terminal neu starten oder ab-/anmelden. Unter Windows ist das der häufigste Stolperstein.
Wir erstellen ein Minimalprojekt und starten eine VM.
mkdir vagrant-test cd vagrant-test
Variante A (Standard-Box, wenn verfügbar):
vagrant init ubuntu/jammy64
vagrant up
vagrant ssh
uname -a ip a ls -la /vagrant
exit
vagrant halt
Erwartung:
Ursache: Virtualisierung im BIOS/UEFI aus (oder Hypervisor-Konflikt). Fix:
Symptome:
Fix-Ideen (je nach Schulgerät/Policy):
In Schulumgebungen kann das durch Policies eingeschränkt sein. Wenn du keine Adminrechte hast: früh melden, damit wir eine Lösung finden (Alternativ-Setup / Schulgeräte / Remote-VM).
Ursache: Port-Forwarding kollidiert mit einem Dienst auf deinem Host. Fix:
Fix:
vagrant box remove ubuntu/jammy64
vagrant up
Auf Apple Silicon ist Virtualisierung grundsätzlich möglich – aber:
Wenn du auf Apple Silicon Probleme hast, melde dich früh: Dann entscheiden wir gemeinsam, ob du