Booten
Booten (von englisch to boot für „starten“ oder „hochfahren“, abgeleitet von „bootstrap“) bezeichnet den Vorgang, bei dem ein Computer oder ein anderes digitales Gerät eingeschaltet wird und das Betriebssystem in den Arbeitsspeicher lädt, um betriebsbereit zu werden.
Da ein Computer im ausgeschalteten Zustand kein laufendes Programm im Arbeitsspeicher (RAM) hat – und dieser nach dem Ausschalten zudem leer ist –, benötigt er eine starre, fest verdrahtete Anleitung, um überhaupt erst einmal Software laden zu können. Dieser initiale Startprozess wird als Booten bezeichnet. Erst nach erfolgreichem Abschluss dieses Vorgangs kann der Nutzer mit dem System interagieren.
Der Begriff „Bootstrap“
Der Ausdruck geht auf die englische Redewendung „to pull oneself up by one’s bootstraps“ zurück (sich an den eigenen Schnürsenkeln aus dem Sumpf ziehen). Dies beschreibt ein scheinbar unmögliches Unterfangen: Etwas aus dem Nichts heraus zu starten. In der Informatik löst das Bootstrap-Loader-Programm dieses Paradoxon: Ein kleines, fest im Hardware-Chip (ROM/Flash-Speicher) verankertes Programm startet den Computer, lädt ein etwas größeres Programm, welches dann das eigentliche Betriebssystem lädt. Der Computer „zieht sich also selbst hoch“.
Der Boot-Vorgang im Detail
Der Boot-Prozess läuft in mehreren, streng definierten Phasen ab, die meist innerhalb weniger Sekunden erfolgen:
1. Einschalten und Stromversorgung
Beim Drücken des Power-Knops versorgt das Netzteil die Hauptplatine (Mainboard) mit Strom. Ein Signal (Power-Good-Signal) informiert den Prozessor, dass die Spannung stabil ist.
2. POST (Power-On Self-Test)
Der Prozessor führt zunächst das im BIOS (bzw. modernen UEFI) gespeicherte Programm aus. Der erste Schritt ist der Selbsttest:
- Wird der Arbeitsspeicher (RAM) erkannt und funktioniert er?
- Ist eine Grafikkarte vorhanden?
- Funktionieren Tastatur und Maus?
- Sind Laufwerke (Festplatte, SSD) erreichbar? Bei Fehlern gibt das System oft Warnsignale (Pieptöne) aus oder zeigt eine Fehlermeldung an, bevor das Betriebssystem überhaupt geladen wird.
3. Suche nach dem Boot-Medium
Nach erfolgreichem Test durchsucht das BIOS/UEFI die festgelegte Boot-Reihenfolge nach einem startfähigen Medium. Typische Reihenfolge:
- USB-Stick / Externe Festplatte
- DVD/CD-Laufwerk
- Interne Festplatte / SSD
- Netzwerk (PXE-Boot, oft in Firmen genutzt)
Das System prüft den ersten Sektor des gefundenen Mediums (den Master Boot Record bei BIOS oder die EFI-Partition bei UEFI) auf einen gültigen Bootloader.
4. Laden des Bootloaders
Ist ein bootfähiges Medium gefunden, wird der Bootloader (z. B. GRUB bei Linux, Windows Boot Manager bei Windows) von der Festplatte in den Arbeitsspeicher kopiert und die Kontrolle an ihn übergeben. Der Bootloader ist schlauer als das BIOS: Er kann Dateisysteme lesen und dem Nutzer oft eine Auswahl bieten (z. B. bei Dual-Boot-Systemen: „Windows oder Linux starten?“).
5. Laden des Betriebssystem-Kernels
Der Bootloader lädt den Kernel (den Kern des Betriebssystems) in den RAM. Der Kernel initialisiert die Hardware-Treiber, mountet das Dateisystem und startet die ersten Systemprozesse. Ab diesem Moment übernimmt das Betriebssystem (Windows, macOS, Linux etc.) die volle Kontrolle, und der Nutzer sieht meist das Anmeldebild oder den Desktop.
Arten des Bootens
Man unterscheidet verschiedene Start-Zustände:
- Cold Boot (Kaltstart): Der Computer wird aus dem komplett stromlosen Zustand eingeschaltet. Der gesamte POST-Prozess wird durchlaufen.
- Warm Boot (Neustart/Reset): Der Computer wird neu gestartet, während er bereits unter Strom steht (z. B. über „Neu starten“ im Menü oder Strg+Alt+Entf). Der POST-Prozess wird oft verkürzt oder übersprungen, da die Hardware bereits als funktionsfähig gilt.
- Soft Boot: Ein Neustart, der rein softwareseitig initiiert wird, ohne dass die Stromzufuhr unterbrochen wird.
Boot-Probleme und Fehlerbehebung
Wenn das Booten fehlschlägt, bleibt der Bildschirm oft schwarz oder es erscheint eine Fehlermeldung. Häufige Ursachen sind:
- Kein Boot-Medium gefunden: „No bootable device found“ – Oft ist die Festplatte defekt, das Kabel locker oder die Boot-Reihenfolge im BIOS falsch eingestellt (z. B. versucht der PC von einem leeren USB-Stick zu starten).
- Beschädigter Bootloader: Wenn der Bootloader fehlt oder korrupt ist (z. B. nach einer fehlerhaften Windows-Update oder Installation von Linux), kann der Kernel nicht geladen werden.
- Hardware-Defekt: Fehlerhafter RAM oder eine defekte Grafikkarte führen oft schon beim POST zu einem Abbruch.
- BIOS/UEFI-Einstellungen: Falsche Einstellungen (z. B. deaktivierter SATA-Controller) verhindern den Zugriff auf die Festplatte.
Zur Fehlerbehebung nutzen Administratoren oft Live-Systeme (von USB-Stick gebootet), um Daten zu retten oder den Bootloader zu reparieren.
Secure Boot und UEFI
Bei modernen Computern mit UEFI (dem Nachfolger des BIOS) gibt es die Funktion Secure Boot. Dabei prüft die Firmware vor dem Starten des Betriebssystems die digitale Signatur des Bootloaders.
- Ziel: Verhindern, dass sich Rootkits oder Bootkits (Schadsoftware, die sich vor dem Betriebssystem lädt) einschleichen.
- Funktion: Nur signierte und vertrauenswürdige Software (z. B. von Microsoft oder zertifizierten Linux-Distributoren) darf starten. Dies erhöht die Sicherheit erheblich, kann aber die Installation alternativer Betriebssysteme erschweren, wenn deren Signaturen nicht hinterlegt sind.
Fazit
Booten ist der fundamentale Prozess, der aus einer Ansammlung elektronischer Bauteile ein funktionierendes Computersystem macht. Es ist die Brücke zwischen der starren Hardware und der flexiblen Software. Obwohl dieser Vorgang für den Nutzer meist nur ein kurzes Warten bedeutet, steckt dahinter eine komplexe Kette von Selbsttests, Speichervorgängen und Übergaben, die millisekundengenau ablaufen müssen. Das Verständnis des Boot-Prozesses ist essenziell für jede Form der Systemadministration, Fehlerdiagnose und IT-Sicherheit.