Linux-Tutorial / Erstellen Sie eine Linux-Übungsumgebung in einer virtuellen Maschine

Eine virtuelle Maschine (VM) stellt einen separaten Linux-Computer innerhalb Ihres aktuellen Computers bereit. Installieren Sie sie auf einer neuen virtuellen Festplatte und bereiten Sie den Konsolenzugriff und die Snapshot-Wiederherstellung vor, bevor Sie die Übungen zu Datei-, Dienst- und Netzwerkaufgaben durcharbeiten.

Wählen Sie den Host, Gast und die Kursumgebung aus

Der Host führt das Virtualisierungsprogramm aus; Linux innerhalb der VM ist der Gast. Die Referenzumgebung des Kurses ist eine herkömmliche Ubuntu 26.04 LTS- oder Rocky Linux 9-VM, die Bash und systemd verwendet. Beginnen Sie mit einer Distribution. Fügen Sie eine zweite VM hinzu, wenn Sie APT und DNF oder distributionsspezifische Dienstnamen vergleichen möchten.

Die Erstellungsmenüs unten folgen VirtualBox 7.2. Prüfen Sie Oracles VM-Erstellungsleitfaden für Ihre installierte Version und unterstützte Gäste. Diese Zuweisungen sind Übungsbeispiele, keine offiziellen Mindestanforderungen. Lassen Sie genügend Ressourcen, damit der Host weiterarbeiten kann.

Verwendung Beispielzuweisung Grund
Ubuntu Desktop 26.04 2 virtuelle CPUs, 8 GB RAM, 40 GB dynamische Festplatte Grafische Desktop-Umgebung und Terminal
Ubuntu Server oder minimal Rocky 2 virtuelle CPUs, 4 GB RAM, 30 GB dynamische Festplatte Arbeiten über die Befehlszeile; für zusätzliche Dienste erhöhen

Die Ubuntu 26.04 Versionshinweise empfehlen Ressourcen einschließlich 6 GB RAM und 25 GB freiem Speicher für ein komfortables Desktop-Erlebnis. Virtuelle Festplattendateien und Snapshots verbrauchen ebenfalls Speicherplatz des Hosts. Eine dynamisch zugewiesene Festplatte kann wachsen, daher sollte Kapazität für die zukünftige Nutzung reserviert werden.

Stimmen Sie die CPU-Architektur und das Installationsabbild ab

Unter Windows prüfen Sie Einstellungen → System → Info → Systemtyp. Unter macOS prüfen Sie Über diesen Mac. Ein Intel- oder AMD-64-Bit-Host verwendet in der Regel ein amd64/x86_64-Gast-Image; ein ARM64-Host benötigt ein arm64/aarch64-Image und Virtualisierungssoftware, die diesen Host unterstützt. Der Name amd64 schließt kompatible Intel-Prozessoren ein. Das Umbenennen eines Images konvertiert dessen CPU-Architektur nicht.

Holen Sie sich ein Ubuntu Desktop- oder Live-Server-ISO von der offiziellen Ubuntu 26.04-Image-Liste. Wenn Sie Rocky wählen, wählen Sie die 9er-Serie und die passende Architektur auf der Rocky Linux-Downloadseite. Setzen Sie nicht automatisch eine neuere Hauptversion für den Kurs-Baseline ein.

Vergleichen Sie die SHA-256 des heruntergeladenen ISO mit der Prüfsumme von der offiziellen Vertriebsstelle. Ersetzen Sie in Windows PowerShell den unten stehenden Pfad durch Ihre tatsächliche Datei. Ein übereinstimmender Hash-Wert erkennt Beschädigungen; authentifizieren Sie die Prüfsumme über die offizielle HTTPS-Website und die Anweisungen zur Signaturüberprüfung der Distribution.

Get-FileHash -Algorithm SHA256 "C:\Downloads\YOUR-LINUX-IMAGE.iso"

Erstellen Sie die VM und eine neue virtuelle Festplatte

  1. Installieren Sie das host-spezifische VirtualBox-Paket von der offiziellen Vertriebsseite. Wählen Sie im Manager Heim → Neu; die Platzierung des Werkzeugs kann je nach Version unterschiedlich sein.
  2. Verwenden Sie einen Namen wie linux-course-ubuntu, wählen Sie einen VM-Ordner und wählen Sie das ISO-Image. Deaktivieren Sie Install OS Using Unattended Installation, um den interaktiven Installer kennenzulernen. Ältere Bildschirme können dies als Skip Unattended Installation anzeigen.
  3. Weisen Sie CPU und Speicher innerhalb der freien Kapazität des Hosts zu und erstellen Sie dann eine neue dynamisch zugewiesene virtuelle Festplatte. Hängen Sie keine physische Host-Festplatte an und verwenden Sie keinen Rohplattenzugriff.
  4. Unter den Einstellungen der VM → Netzwerk lassen Sie den ersten Adapter auf NAT und bestätigen, dass er verbunden ist. Lassen Sie zunächst gemeinsame Ordner, bidirektionale Zwischenablage und Drag-and-Drop deaktiviert.
  5. Überprüfen Sie die virtuelle Festplatte, die ISO und den Speicher, bevor Sie Start auswählen. Wenn die Hardware-Virtualisierung fehlschlägt, überprüfen Sie die Kompatibilität von Host und Hypervisor. Untersuchen Sie die Ursache, bevor Sie nicht verwandte Sicherheits- oder Virtualisierungsfunktionen deaktivieren.

Installieren Sie das Gastbetriebssystem und melden Sie sich an

Für Ubuntu Desktop bestätigen Sie die Sprache, die Tastatur- und Netzwerkeinstellungen und folgen Sie dem interaktiven Installer. Verwenden Sie die offizielle Ubuntu-Installationsanleitung zusammen mit dieser Lektion. Bestätigen Sie, dass das Ziel die neu erstellte virtuelle Festplatte ist, indem Sie deren Kapazität und Geräteauflistung überprüfen. Wenn Sie ein automatisches Ganzplattenlayout wählen, bestätigen Sie ausdrücklich die neu erstellte virtuelle Gastfestplatte als Ziel. Führen Sie keine Initialisierungstools der Hostfestplatte aus.

Wählen Sie einen Benutzernamen, Computernamen, Zeitzone und Passwort. Verwenden Sie ein normales Konto und sudo für administrative Arbeiten. Überprüfen Sie in Rockys Installationsübersicht die Zieldisk und die Softwareauswahl und wählen Sie aus, ob der erstellte Benutzer ein Administrator ist. Nach der Anmeldung bestätigen Sie, dass sudo erlaubt ist. Eine Serverinstallation kann korrekt eine Textanmeldeaufforderung ohne grafische Desktopumgebung anzeigen.

Starten Sie nach der Installation neu. Falls Sie aufgefordert werden, das Installationsmedium zu entfernen, oder falls der Installer erneut startet, trennen Sie die ISO vom virtuellen optischen Laufwerk der VM und starten Sie die virtuelle Festplatte. Öffnen Sie das Terminal über die Desktop-Anwendungsliste oder melden Sie sich an der Serverkonsole an.

Notieren Sie die Installations- und Netzwerkinformationen

cat /etc/os-release
uname -m
uname -r
bash --version
ps -p 1 -o comm=
ip -brief address
ip route

Notieren Sie die Distribution und VERSION_ID von /etc/os-release, CPU-Architektur, Kernel und Bash-Version. Prüfen Sie, ob PID 1 systemd ist. Wenn das Ergebnis von der vorgesehenen Umgebung abweicht, untersuchen Sie das verwendete Image. Adressen und Routen hängen von Ihrem VM-Netzwerk ab; erwarten Sie keine feste Adresse. Die Lektion zum Terminal und den grundlegenden Befehlen erklärt, wie man Befehle liest und eingibt.

NAT ist praktisch für den ausgehenden Zugriff des Gasts, garantiert jedoch keinen direkten Host-Zugriff auf die private Adresse des Gasts. Für SSH konfigurieren Sie eine explizite NAT-Portweiterleitung oder ein geeignetes separates Netzwerk. Bridged Networking kann den Gast im physischen LAN sichtbar machen: Überprüfen Sie Firewall-Einstellungen, Adresskonflikte und die Richtlinien Ihres Arbeitsplatzes, bevor Sie es wählen. Eine Internet-exponierte Portfreigabe ist für die anfängliche Praxis nicht erforderlich.

Machen Sie einen Snapshot und überprüfen Sie eine Wiederherstellung

Sobald die Installation funktioniert, fahren Sie den Gast von innen herunter, sodass die VM ausgeschaltet ist. Wählen Sie die VM im Manager aus und wählen Sie Snapshots → Erstellen, wobei Sie einen Namen wie clean-install verwenden. Siehe den Abschnitt Snapshots im VirtualBox 7.2 Benutzerhandbuch für die Steuerungselemente und das Verhalten bei der Wiederherstellung.

Starten Sie die VM nach dem Erstellen des Snapshots und erstellen Sie diese entbehrliche Markierungsdatei:

mkdir -p "$HOME/linux-course-recovery"
printf 'created after snapshot\n' > "$HOME/linux-course-recovery/after-snapshot.txt"
cat "$HOME/linux-course-recovery/after-snapshot.txt"
  1. Fahren Sie normal herunter. Speichern Sie alle benötigten Änderungen außerhalb der VM, bevor Sie eine Wiederherstellung durchführen.
  2. Wählen Sie clean-install unter Snapshots aus und wählen Sie Wiederherstellen. Überprüfen Sie die Auswirkung jeder Option, um den aktuellen Zustand als einen anderen Snapshot zu erhalten.
  3. Starten Sie neu und melden Sie sich erneut an. Die folgende Überprüfung sollte snapshot restored ausgeben, wenn der Marker beim Erstellen des Snapshots nicht existierte.
if test ! -e "$HOME/linux-course-recovery/after-snapshot.txt"; then
  printf "snapshot restored\n"
else
  printf "file still present; check selected snapshot\n"
fi

Ein Snapshot setzt den VM-Zustand auf demselben Speicher zurück; er ist kein unabhängiges Backup. Schützen Sie sich vor Host-Disk-Fehlern oder einem beschädigten VM-Ordner mit separaten Backups wichtiger Daten und einer geeigneten abgeschalteten VM-Kopie oder einem Export. Gästesnapshots setzen keine freigegebenen Ordner, externen Dienste oder bereits aus der VM gesendeten Daten zurück.

Die Wiederherstellung vor weiteren Systemübungen bestätigen

Bevor Sie fortfahren, bestätigen Sie den Gast-Login, den Terminalzugang, die Sudo-Berechtigung, die NAT-Konnektivität, die Konsolenwiederverbindung und die Snapshot-Wiederherstellung. Verwenden Sie diese VM für Paket-, SSH-, Firewall- und Mount-Änderungen, wobei Sie zuerst einen Snapshot und eine Aufzeichnung der Änderungen speichern. Halten Sie den Konsolen-Login verfügbar, damit eine unterbrochene SSH-Verbindung Ihren Wiederherstellungspfad nicht entfernt.