IT-Systeme Hardware und Betriebssysteme – Ein Testsystem reproduzierbar einrichten
IT-Systeme Hardware und Betriebssysteme – Ein Testsystem reproduzierbar einrichten
Zielgruppe: IT-Ausbildung. Dauer: etwa 90 Minuten plus VM-Installation. Ziel: Eine lokale Test-VM ohne Produktivzugriff planbar einrichten, prüfen und dokumentiert erneut aufbauen.
Einleitung
Du lernst am fiktiven Ausbildungsfall „Lernwerk IT“, wie Hardware, Betriebssystem, Virtualisierung und Qualitätssicherung zusammenwirken. Alle Übungen erfolgen auf eigenen oder ausdrücklich autorisierten Lernrechnern. Nutze keine fremden Netze, Produktivanlagen, Zugangsdaten oder Kundendaten; übertrage nichts ungefragt. Die lokale Python-Übung verwendet ausschließlich fiktive Daten und baut keine Netzwerkverbindungen auf.

Ausbildungsfall und Sollzustand
Die fiktive Firma Lernwerk IT benötigt eine wiederholbar installierte Ubuntu-Testmaschine. Erstelle ausschließlich auf einem freigegebenen Lernhost die VM LAB-VM-01. Prüfe die Integrität und Herkunft der offiziellen Installationsdatei vor dem Offline-Einsatz.
| Merkmal | Sollwert |
|---|---|
| Gastbetriebssystem | Ubuntu 24.04 LTS Desktop |
| CPU | 2 virtuelle CPUs |
| RAM | 4096 MiB |
| Virtueller Datenträger | 30 GiB |
| Netzwerk | Alle Adapter deaktiviert oder nicht verbunden |
| Freigabe | Nur lokales autorisiertes IT-Labor |
| Abnahme | Installationsprotokoll, Soll-Ist-Test, Snapshot |
Die Werte sind Übungswerte und hängen von den freien Ressourcen des Hostsystems ab.
Lerneinheit 1: Hardware in acht Minuten
Die CPU führt Befehle aus. Arbeitsspeicher hält aktuell benötigte Daten. Eine SSD speichert Dateien dauerhaft. Die Hauptplatine verbindet physische Komponenten. Eine VM nutzt zugewiesene Ressourcen des Hosts, erschafft aber keine zusätzliche physische Hardware.



Mini-Aufgabe: Begründe, warum 4096 MiB virtueller RAM auch die verfügbare Host-Kapazität beeinflussen.
Lerneinheit 2: Betriebssystem und Virtualisierung
Ein Betriebssystem verwaltet Prozesse, Speicher und Geräte. Sein Kernel vermittelt zentrale Systemzugriffe. Ein Hypervisor ermöglicht virtuelle Maschinen mit eigenem Gastbetriebssystem.


Lernrechner (Host) | Virtualisierungssoftware | LAB-VM-01 (Gast) |-- 2 virtuelle CPUs |-- 4096 MiB RAM |-- 30 GiB Festplatte |-- Netzwerk getrennt
Praxisfrage: Worin unterscheidet sich eine VM vom physischen Host? Ein Hypervisor unterstützt Isolation, ist aber kein absoluter Sicherheitsnachweis.
Lerneinheit 3: Installation vorbereiten
Dauer: zehn Minuten. Verwende ausschließlich offiziell bezogene und freigegebene ISO-Abbilder. Gleiche ihre SHA-256-Prüfsummen mit authentisch bereitgestellten Referenzdaten ab. Ein Vergleich ohne vertrauenswürdige Referenz beweist keine Echtheit. Lokales Beispiel mit fiktiven Bytes: Der folgende Code benötigt nur Python 3.
from hashlib import sha256
soll = sha256(b"DEMO-01").hexdigest()
ist = sha256(b"DEMO-02").hexdigest()
print("Identisch:", soll == ist)Erwartung: False. Ändere die zweite Bytefolge zu DEMO-01. Feedback: True bedeutet identische Testdaten, nicht automatisch eine authentische echte ISO-Datei.
Lerneinheit 4: Lokale VM einrichten
Dauer: 20 bis 35 Minuten. Die VM wird nur auf einem eigenen oder ausdrücklich autorisierten Lernhost angelegt. Prüfe vor jedem Schreibzugriff die Zuordnung der virtuellen Festplatte; wähle niemals einen physischen Hostdatenträger als Ziel.

Die historische Abbildung dient nur der Orientierung; im Ausbildungsauftrag gilt Ubuntu 24.04 LTS.
- Planung: Kontrolliere Freigabe, Ressourcen und Installationsabbild.
- Konfiguration: Lege LAB-VM-01 mit den Sollwerten an.
- Netzwerkisolierung: Deaktiviere sämtliche virtuellen Netzwerkadapter beziehungsweise setze sie auf „Not attached“.
- Datenschutz: Deaktiviere gemeinsame Ordner, geteilte Zwischenablage, Drag-and-drop und unautorisierte Geräteweitergabe.
- Installation: Installiere ausschließlich auf der eindeutig ausgewählten virtuellen Festplatte; dokumentiere alle Entscheidungen.
- Prüfung: Starte den Gast, kontrolliere Version und Ressourcen und dokumentiere das Ergebnis.
- Snapshot: Fahre die VM regulär herunter und sichere einen eindeutig bezeichneten Ausgangszustand.
Sicherheit: Unklare Installationsziele oder fehlende Freigaben bedeuten Abbruch der Übung.
Lerneinheit 5: Interaktives Offline-Testlabor
Dauer: 15 Minuten. Die folgende Python-Simulation richtet kein Betriebssystem ein. Sie erzeugt nur fiktive Konfigurationsdateien in automatisch entfernten temporären Verzeichnissen. Sie benötigt keine Administratorrechte und enthält keine Netzwerkoperationen. Speichere sie lokal als testlabor.py und starte sie mit python testlabor.py beziehungsweise python3 testlabor.py.
from pathlib import Path
from tempfile import TemporaryDirectory
from hashlib import sha256
import json
SOLL = {
"system": "LernOS 1.0",
"ram_mib": 4096,
"disk_gib": 30,
"netz": "offline"
}
def installieren(ziel, daten):
ziel.mkdir(parents=True, exist_ok=True)
text = json.dumps(daten, sort_keys=True,
ensure_ascii=False, indent=2) + "\n"
(ziel / "system.json").write_text(text, encoding="utf-8")
(ziel / "start.txt").write_text("Startbereit\n", encoding="utf-8")
def kontrollieren(ziel):
ist = json.loads((ziel / "system.json").read_text(encoding="utf-8"))
punkte = {k: ist.get(k) == v for k, v in SOLL.items()}
digest = sha256((ziel / "system.json").read_bytes()).hexdigest()
return punkte, digest
wahl = input("1=Sollzustand, 2=RAM-Fehler, 3=Netz-Fehler: ").strip()
varianten = {"1": {}, "2": {"ram_mib": 2048},
"3": {"netz": "verbunden"}}
daten_b = SOLL.copy()
daten_b.update(varianten.get(wahl, {}))
with TemporaryDirectory(prefix="aimooc-test-") as ordner:
basis = Path(ordner)
installieren(basis / "A", SOLL)
installieren(basis / "B", daten_b)
a, hash_a = kontrollieren(basis / "A")
b, hash_b = kontrollieren(basis / "B")
installieren(basis / "A", SOLL)
_, hash_a2 = kontrollieren(basis / "A")
for name, punkte in (("A", a), ("B", b)):
zahl = sum(punkte.values())
print(f"{name}: {zahl}/4 " + "█" * zahl + "░" * (4 - zahl))
print("A/B identisch:", hash_a == hash_b)
print("A erneut unverändert:", hash_a == hash_a2)
print("Abweichungen B:", [k for k, gut in b.items() if not gut])Wichtig: Die Option „Netz-Fehler“ verändert nur eine fiktive Zeichenfolge. Sie aktiviert keine echte Netzwerkverbindung.
Auswertung mit visualisierten Testdaten
| Szenario | A | B | Ergebnis |
|---|---|---|---|
| Identische Konfiguration | 4/4 | 4/4 | Gleich |
| RAM-Abweichung | 4/4 | 3/4 | Abweichung |
| Netzwerk-Angabe abweichend | 4/4 | 3/4 | Abweichung |
Sollzustand: A ████ 4/4 | B ████ 4/4 RAM-Fehler: A ████ 4/4 | B ███░ 3/4 Netz-Fehler: A ████ 4/4 | B ███░ 3/4
Interpretation: Gleiche Hashwerte belegen lediglich die Gleichheit der geprüften Dateien, nicht die vollständige Gleichheit realer Betriebssysteminstallationen.
Lerneinheit 6: Snapshot und Wiederholung
Dauer: acht Minuten. Ein Snapshot ermöglicht die Rückkehr zu einem gespeicherten VM-Zustand. Ein Snapshot ersetzt kein unabhängiges Backup. Teste nur nach Freigabe: Ausgangszustand speichern, harmlose Gast-Einstellung verändern, wiederherstellen und Abweichungen dokumentieren.
Gestufte Hilfen und begründetes Feedback
Basis: Ressourcen benennen
Auftrag: Nenne virtuelle CPU, RAM und Festplatte. Hilfe 1: Achte auf Rechenleistung, flüchtigen und dauerhaften Speicher. Hilfe 2: Suche in der Sollwerttabelle. Hilfe 3: 2 vCPU, 4096 MiB, 30 GiB. Feedback: Einheiten und virtuelle Zuordnung gehören zur korrekten Lösung; kein physischer Hostdatenträger darf überschrieben werden.
Anwendung: Fehler finden
Auftrag: Wähle im Python-Test Szenario 2. Hilfe 1: Vergleiche A und B. Hilfe 2: Prüfe ram_mib. Hilfe 3: B hat 2048 statt 4096 MiB. Feedback: Eine lauffähige Konfiguration erfüllt nicht automatisch die auftragsgemäßen Sollwerte.
Transfer: Netzwerkentscheidung
Auftrag: Jemand empfiehlt NAT, um Pakete aus dem Internet nachzuladen. Hilfe 1: Prüfe die Freigabe. Hilfe 2: Unterscheide eine Offline-ISO von einer Netzwerkverbindung. Hilfe 3: Nutze nur autorisierte, vorab geprüfte Offline-Quellen. Feedback: NAT widerspricht der geforderten Netztrennung und benötigt eine gesonderte Freigabe.
Interaktive Aufgaben
Quiz: Teste Dein Wissen
Warum wird eine VM im Ausbildungsfall genutzt? (Um eine getrennte Testumgebung einzurichten) (!Um zusätzliche physische Prozessoren zu erzeugen) (!Um unbemerkt Kundendaten zu kopieren) (!Um fremde Rechner zu verwalten)
Wozu dient Arbeitsspeicher? (Zum Bereithalten aktuell benötigter Daten) (!Als dauerhafte Datensicherung) (!Zum Erzeugen einer zweiten Festplatte) (!Zum Ersatz aller Prozessoren)
Was ist eine virtuelle Festplatte? (Ein dem Gast zugewiesener virtueller Datenträger) (!Ein zusätzlicher physischer Prozessor) (!Ein fremdes Netzlaufwerk) (!Ein automatisches Kundenbackup)
Welcher Netzwerkmodus passt zum Auftrag? (Nicht verbunden) (!NAT) (!Netzwerkbrücke) (!Direkter Internetzugang)
Was gehört zur ISO-Prüfung? (Integrität und vertrauenswürdige Herkunft prüfen) (!Nur auf den Dateinamen achten) (!Eine zufällige ISO laden) (!Jede Warnung ignorieren)
Was ermöglicht ein Snapshot? (Die Wiederherstellung eines gespeicherten VM-Zustands) (!Zusätzlichen physischen Arbeitsspeicher) (!Eine vollständige externe Datensicherung) (!Die automatische Trennung aller Hostgeräte)
Was verbessert die Reproduzierbarkeit? (Eine genaue Installationsdokumentation) (!Zufällige Konfigurationen) (!Undokumentierte Änderungen) (!Fehlende Prüfkriterien)
Warum wird die Betriebssystemversion notiert? (Weil Versionsunterschiede Ergebnisse verändern können) (!Weil jede Version technisch gleich ist) (!Weil sie den Hostprozessor ersetzt) (!Weil Tests dadurch überflüssig werden)
Was bedeutet eine abweichende SHA-256-Prüfsumme? (Die verglichenen Daten sind nicht identisch) (!Beide Dateien stammen sicher vom Hersteller) (!Alle Dateien sind automatisch authentisch) (!Die VM ist erfolgreich installiert)
Was tut das lokale Python-Testlabor? (Es vergleicht fiktive Konfigurationsdateien) (!Es installiert ein reales Ubuntu) (!Es scannt fremde Netzwerke) (!Es verschickt Kundendaten)
Memory
| CPU | Befehlsverarbeitung |
| RAM | Flüchtiger Speicher |
| SSD | Dauerhafter Speicher |
| Hypervisor | VM-Verwaltung |
| ISO-Abbild | Installationsdatenträger als Datei |
| Snapshot | Gesicherter Gastzustand |
| SHA-256 | Kryptografische Hashfunktion |
| Protokoll | Dokumentierte Arbeitsschritte |
Drag and Drop
| Ordne die richtigen Begriffe zu. | Thema |
|---|---|
| Ressourcenplanung | CPU und Speicherbedarf festlegen |
| Integritätsprüfung | Daten mit Referenzhash vergleichen |
| Netzwerkisolierung | Gastnetzwerkverbindung unterbinden |
| Installation | Betriebssystem im Gast einrichten |
| Validierung | Sollzustand und Istzustand vergleichen |
| Dokumentation | Einstellungen schriftlich sichern |
| Wiederherstellung | Gespeicherten VM-Zustand zurückholen |
Kreuzworträtsel
| Hypervisor | Welche Softwareebene verwaltet virtuelle Maschinen? |
| Snapshot | Wie heißt ein gespeicherter VM-Zustand? |
| Protokoll | Wie nennt man die Aufzeichnung von Arbeitsschritten? |
| Gastsystem | Welches System läuft innerhalb der VM? |
| Pruefsumme | Welcher Wert macht Datenunterschiede erkennbar? |
| Konfiguration | Wie heißt die Zusammenstellung von Systemeinstellungen? |
LearningApps
Lückentext
Offene Aufgaben
Leicht
- Hardware: Zeichne und beschrifte CPU, RAM, Hauptplatine und SSD.
- Betriebssystem: Gestalte eine Infografik mit drei Systemaufgaben.
- Virtualisierung: Skizziere den Unterschied zwischen Host und Gast.
- Sicherheitsregeln: Gestalte ein Merkblatt für das lokale IT-Labor.
Standard
- Systemplanung: Erstelle ein Installationsblatt für LAB-VM-01.
- Virtuelle Maschine: Dokumentiere die freigegebene VM-Installation mit eigenen Screenshots ohne persönliche Daten.
- Python: Starte drei lokale Testszenarien und zeichne ein Balkendiagramm.
- Fehleranalyse: Verfasse zum RAM-Fehler einen Bericht mit Ursache und Lösung.
Schwer
- Reproduzierbarkeit: Entwickle eine Anleitung für eine zweite ausführende Person.
- Qualitätssicherung: Entwirf zusätzliche lokale Abnahmekriterien und begründe sie.
- IT-Sicherheit: Vergleiche Netzwerkmodi und entwirf eine Offline-Isolationsstrategie.
- Projektarbeit: Drehe ein Lernvideo der fiktiven Test-VM mit eigenen oder rechtlich geklärten Medien.


Lernkontrolle
- Fehlerdiagnose: Eine VM startet mit zu wenig RAM. Welche Konsequenzen ergeben sich für die Auftragsabnahme?
- Reproduzierbarkeit: Zwei Personen verwenden verschiedene Versionen. Begründe mögliche Abweichungen und schlage Prüfungen vor.
- Systemarchitektur: Verteile begrenzten Host-RAM begründet zwischen Host und Gast.
- Sicherheitsbewertung: Eine VM enthält echte Kundendaten und hat NAT-Zugang. Entwirf eine auftragskonforme Alternative ohne reale Daten.
- Datensicherung: Nach Snapshot-Wiederherstellung fehlen Änderungen. Erkläre das und entwickle einen Schutzplan für Testnachweise.
- Qualitätssicherung: Welche Aussagen beweist ein identischer Konfigurationshash, welche Aussagen über eine echte Installation nicht?
Lernnachweis
Reiche ausschließlich mit fiktiven Daten ein: eine Sollzustandstabelle, eine Installationsdokumentation mit freigegebener ISO und Versionsangabe, die verifizierte Netztrennung, ein Protokoll aller drei Offline-Simulationen, einen Soll-Ist-Vergleich, einen dokumentierten Snapshot-Test und eine begründete Reflexion zu Sicherheitsgrenzen. Bewertet werden Korrektheit, Reproduzierbarkeit, Nachvollziehbarkeit, Sicherheit und begründete Fehlerkorrektur. Eine technisch lauffähige, aber nicht spezifikationsgerechte VM gilt nicht als erfolgreich abgenommen.
OERs zum Thema
Wikipedia: Virtuelle Maschine
Fachliche Referenzen:
- Oracle VirtualBox User Guide: Bedienung und VM-Konfiguration.
- VirtualBox Networking: Netzwerkkonfiguration.
- Ubuntu: Download-Verifikation: Integrität und Authentizität.
- Python tempfile: Temporäre Testverzeichnisse.
- Python hashlib: Prüfsummen.
Medien und Nutzungsrechte
Die sieben Commons-Bilddateien sind mit ihren jeweiligen Dateibeschreibungen verlinkt; Urheberangaben und Lizenzbedingungen sind dort vor jeder Weiterverwendung erneut zu prüfen. Externe YouTube-Videos bleiben Medien der jeweiligen Rechteinhaber, ihre Einbettung stellt keine Bearbeitungs- oder Weiterverbreitungslizenz dar. Die gezeigten älteren Oberflächen sind nicht automatisch identisch mit aktuellen Softwareständen.
- Hardware Virtualization – Lizenz auf Dateiseite prüfen.
- Computer motherboard – Lizenz auf Dateiseite prüfen.
- RAM Module – Lizenz auf Dateiseite prüfen.
- SanDisk SSD – Lizenz auf Dateiseite prüfen.
- Linux kernel diagram – Lizenz auf Dateiseite prüfen.
- Hyperviseur – Lizenz auf Dateiseite prüfen.
- Ubuntu VirtualBox – Lizenz auf Dateiseite prüfen.
Verknüpfte Lernbereiche
aiMOOC-Projekte
Schulfach+


aiMOOCs


aiMOOC Projekte


MOOCwiki · Deutsch
Nach dem Lernen ist vor dem Lernen
Entdecke direkt den nächsten Lernkurs. Weitere Inhalte erscheinen, wenn Du weiter nach unten scrollst.
Zur MOOCwiki-HauptseiteMediathek
Mediathek wird aus dem Wiki geladen ...
Keine passenden Inhalte gefunden. Bitte ändere Suche oder Filter.
NEWSLernweltNOAH fragen