System-Boot starten
Code: 101.2
Du bist nicht angemeldet. Melde dich an, um deinen Lernfortschritt zu speichern und Quizze zu bearbeiten.
Das System starten
101.2.L1
- Kernkonzepte von **Systemstart** verstehen
- Prüfungsrelevante Befehle und Konfigurationen beherrschen
- Typische Fehlerquellen erkennen und beheben
## Zusammenfassung
Diese Lektion behandelt das LPIC-Thema **Das System starten**. Das Thema gehört zum Bereich Systemstart und ist Teil des offiziellen Prüfungsstoffs.
Im Fokus stehen die praktischen Grundlagen, die für die Zertifizierung essenziell sind. Wichtige Schwerpunkte sind: Bootloader, Kernel, Initramfs.
## Wichtige Befehle
- Inhalt folgt in der aktualisierten Version
## Prüfungstipps
- Lesen Sie die Manpages zu allen genannten Befehlen
- Üben Sie Befehle in einer virtuellen Maschine oder Container-Umgebung
- Achten Sie auf die Unterschiede zwischen Distributionen
## Weiterführende Links
- [LPI-Lernmaterial (offiziell)](https://www.lpi.org)
- [Linux Man Pages Online](https://man7.org/linux/man-pages/)
Quiz (10 Fragen)
Der Bootloader zeigt eine Liste von Betriebssystemen zur Auswahl an, wenn mehr als ein Betriebssystem auf dem Rechner installiert ist. Ein neu installiertes Betriebssystem kann jedoch den MBR der Festplatte überschreiben, wodurch die erste Stufe des Bootloaders gelöscht wird und andere Betriebssysteme unzugänglich werden. Warum sollte dies auf einer Maschine, die mit einer UEFI-Firmware ausgestattet ist, nicht passieren?
Erklärung: UEFI-Maschinen verwenden den MBR der Festplatte nicht, um die erste Stufe des Bootloaders zu speichern.
Was ist eine häufige Folge der Installation eines angepassten Kernels, ohne ein entsprechendes initramfs-Image bereitzustellen?
Erklärung: Auf das Root-Dateisystem kann nicht zugegriffen werden, wenn sein Typ als externes Kernelmodul kompiliert wurde.
Das Initialisierungsprotokoll ist Hunderte von Zeilen lang, daher wird die Ausgabe des Befehls dmesg oft an einen Pager weitergeleitet — wie der Befehl less — um das Lesen zu erleichtern. Welche dmesg Option listet die Ausgabe automatisch, so dass die Notwendigkeit, einen Pager-Befehl explizit zu benutzen, entfällt?
Erklärung: Die Befehle dmesg -H oder dmesg --human aktivieren den Pager standardmäßig.
Eine Festplatte, die das gesamte Dateisystem einer Offline-Maschine enthielt, wurde entfernt und als sekundäres Laufwerk an eine Arbeitsmaschine angeschlossen. Angenommen, ihr Einhängepunkt ist /mnt/hd. Wie würde journalctl verwendet werden, um den Inhalt der Journaldateien unter /mnt/hd/var/log/journal/ zu inspizieren?
Erklärung: Mit dem Befehl journalctl -D /mnt/hd/var/log/journal oder journalctl --directory=/mnt/hd/var/log/journal.
Welche Datei enthält die Kernelparameter, die für die aktuelle Sitzung verwendet wurden?
Erklärung: Die Datei /proc/cmdline enthält die Kernelparameter, mit denen der Kernel für die aktuelle Sitzung gestartet wurde. Sie können von dort gelesen werden, um z.B. zu prüfen, welche root-Partition oder welche Runlevel-Einstellung aktiv sind.
Was ist der Hauptzweck des initramfs (initialen RAM-Dateisystems)?
Erklärung: Das initramfs ist ein temporäres Root-Dateisystem, das während des Bootvorgangs verwendet wird. Sein Hauptzweck ist es, die notwendigen Module bereitzustellen, damit der Kernel auf das echte Root-Dateisystem zugreifen kann.
Welcher Bootloader ist der beliebteste für Linux-Systeme mit x86-Architektur?
Erklärung: GRUB (Grand Unified Bootloader) ist der am weitesten verbreitete Bootloader für Linux auf x86-Systemen. Er wird vom BIOS oder UEFI geladen und präsentiert dem Benutzer eine Auswahl der zum Booten verfügbaren Betriebssysteme und Kernel.
Welche Bedeutung haben die Runlevels 0, 1 und 6 in SysVinit-Systemen?
Erklärung: Die Runlevel 0, 1 und 6 sind die einzigen, deren Bedeutung von allen Distributionen gleich definiert ist: 0 = Systemhalt, 1 = Single-User-Modus (Wartung), 6 = Neustart. Die Bedeutungen der Runlevel 2-5 können je nach Distribution variieren.
Welchen Kernelparameter verwendet man, um eine alternative Shell direkt nach dem Booten zu starten?
Erklärung: Der Kernelparameter init=/bin/bash (oder init=/bin/sh) legt eine alternative init-Anwendung fest. Statt des normalen Init-Systems wird direkt eine Shell gestartet, was für Wartungs- und Reparaturzwecke nützlich ist.
Welche Datei muss bearbeitet werden, damit Kernelparameter über Neustarts hinweg persistent bleiben?
Erklärung: Kernelparameter werden der Datei /etc/default/grub in der Zeile GRUB_CMDLINE_LINUX hinzugefügt. Nach jeder Änderung muss eine neue Bootloader-Konfiguration mit grub-mkconfig erzeugt werden.
✓ Quiz abgeschlossen! 🎉
/ richtig
Karteikarten (10)
Frage
Der Bootloader zeigt eine Liste von Betriebssystemen zur Auswahl an, wenn mehr als ein Betriebssystem auf dem Rechner installiert ist. Ein neu installiertes Betriebssystem kann jedoch den MBR der Festplatte überschreiben, wodurch die erste Stufe des Bootloaders gelöscht wird und andere Betriebssysteme unzugänglich werden. Warum sollte dies auf einer Maschine, die mit einer UEFI-Firmware ausgestattet ist, nicht passieren?
Tippe zum Aufdecken →
Antwort
UEFI-Maschinen verwenden den MBR der Festplatte nicht, um die erste Stufe des Bootloaders zu speichern.
Frage
Was ist eine häufige Folge der Installation eines angepassten Kernels, ohne ein entsprechendes initramfs-Image bereitzustellen?
Tippe zum Aufdecken →
Antwort
Auf das Root-Dateisystem kann nicht zugegriffen werden, wenn sein Typ als externes Kernelmodul kompiliert wurde.
Frage
Das Initialisierungsprotokoll ist Hunderte von Zeilen lang, daher wird die Ausgabe des Befehls dmesg oft an einen Pager weitergeleitet — wie der Befehl less — um das Lesen zu erleichtern. Welche dmesg Option listet die Ausgabe automatisch, so dass die Notwendigkeit, einen Pager- Befehl explizit zu benutzen, entfällt?
Tippe zum Aufdecken →
Antwort
Die Befehle dmesg -H oder dmesg --human aktivieren den Pager standardmäßig.
Frage
Eine Festplatte, die das gesamte Dateisystem einer Offline-Maschine enthielt, wurde entfernt und als sekundäres Laufwerk an eine Arbeitsmaschine angeschlossen. Angenommen, ihr Einhängepunkt ist /mnt/hd, wie würde journalctl verwendet werden, um den Inhalt der Journaldateien unter /mnt/hd/var/log/journal/ zu inspizieren? LPIC-1 (101) (Version 5.0) | 101.2 Lektion 1 | 31
Tippe zum Aufdecken →
Antwort
Mit dem Befehl journalctl -D /mnt/hd/var/log/journal oder journalctl --directory=/mnt/hd/var/log/journal. LPIC-1 (101) (Version 5.0) | Thema 101: Systemarchitektur 34 | 101.3 Runlevel wechseln und das System anhalten oder neu starten Referenz zu den LPI-Lernzielen LPIC-1 v5, Exam 101, Objective 101.3 Gewichtung 3 Hauptwissensgebiete • das Standard-Runlevel oder das Boot-Target setzen • zwischen Runleveln und Boot-Targets wechseln, einschließlich des Single-User-Modus • Systemhalt und Neustart von der Befehlszeile aus • Benutzer vor einem Runlevel- bzw. Boot-Target-Wechsel oder einem anderen größeren Ereignis benachrichtigen • Prozesse korrekt beenden • Kenntnis von acpid Auszugsweise Liste der verwendeten Dateien, Begriffe und Hilfsprogramme • /etc/inittab • shutdown • init • /etc/init.d/
Frage
Was ist der Unterschied zwischen BIOS und UEFI beim Booten?
Tippe zum Aufdecken →
Antwort
BIOS liest den Bootloader aus dem MBR (erste 440 Bytes des ersten Speichergeräts). UEFI kann Dateisysteme lesen, ist nicht auf den MBR angewiesen und startet EFI-Anwendungen aus der ESP-Partition.
Frage
Was ist der Kernel-Ringpuffer und wozu dient er?
Tippe zum Aufdecken →
Antwort
Der Kernel-Ringpuffer ist ein Speicherbereich, in dem der Kernel alle Meldungen inklusive Bootmeldungen speichert. Er geht beim Herunterfahren verloren, außer die Meldungen werden persistiert (z.B. durch journalctl).
Frage
Wie unterscheidet sich systemd von SysVinit?
Tippe zum Aufdecken →
Antwort
systemd ist ein moderner Systemmanager mit On-Demand-Daemon-Ausführung, cgroups, Snapshot-Support und Mount-Control. SysVinit verwendet traditionelle Runlevel und Shell-Skripte. systemd hat eine Kompatibilitätsschicht für SysV-Befehle.
Frage
Wie kann man in systemd-basierten Systemen frühere Bootmeldungen einsehen?
Tippe zum Aufdecken →
Antwort
Mit journalctl --list-boots werden alle Bootvorgänge aufgelistet. Mit journalctl -b -1 werden die Meldungen des vorherigen Boots, mit -b -2 die des vorvorherigen Boots angezeigt.
Frage
Was bewirkt der Kernelparameter quiet?
Tippe zum Aufdecken →
Antwort
Der Parameter quiet blendet die meisten Bootmeldungen während des Systemstarts aus.
Frage
Wofür steht ESP bei UEFI-Systemen und welche Anforderungen gelten dafür?
Tippe zum Aufdecken →
Antwort
ESP = EFI System Partition. Sie enthält EFI-Anwendungen (Bootloader, Diagnose-Tools), darf nicht mit dem Root-Dateisystem geteilt werden und muss ein kompatibles Dateisystem (z.B. FAT32) verwenden.