LPIC101/101.2 Das System starten: Unterschied zwischen den Versionen
Zeile 22: | Zeile 22: | ||
<code>dd if=/dev/sda bs=512 count=1|od -h --endian=big</code> - Komando um den MBR auf dem Bildschirm ausgeben zu lassen <br> | <code>dd if=/dev/sda bs=512 count=1|od -h --endian=big</code> - Komando um den MBR auf dem Bildschirm ausgeben zu lassen <br> | ||
UEFI (Unified Extensible Firmware Interface) | |||
==UEFI (Unified Extensible Firmware Interface)== | |||
Version vom 30. Oktober 2019, 14:01 Uhr
Das System starten unter Debian
Allgemeines:
-grundsätzliche Funktionstüchtigkeit des Systems durch Power-on-Self-Test: -Test des Arbeitsspeichers auf seine Grösse und prinzipielle Funktionstüchtigkeit -nach der Initialisierung aller Hardwarekomponenten, sucht das BIOS nach einem Betriebssystem oder einem Programm, das ein Betriebssystem laden kann -im BIOS ist eine genaue Suchreihenfolge hinterlegt und diese beinhaltet meist Diskettenlaufwerke, Festplatten, CD-ROMS, SCSI-Adapter, USB-Geräte und zudem bootfähige Netzwerkkarten
Startvorgang auf Festplatten:
-bei vielen Systemen so auch bei Linux kann man drei primäre und eine erweiterte Partition konfigurieren, diese erweiterte Partition kann ihrerseits logische Partitionen enthalten, die ebenfalls nicht von der Partitionstabelle verwaltet werden -diese Patitionstabelle befindet sich im sogenannten MBR (Master Boot Record) -MBR gehört selbst keiner Partition an sondern ist eigenständig und ist genau 512 Byte gross und befindet sich am Anfang einer Festplatte im Sektor 0, Spur 0 -das BIOS liest dort ein Ladeprogramm in hexadezimaler Schreibweise, nämlich GRUB 2 und im unteren Bereich die Partitionstabelle - je nach Betriebssystem läuft der Startvorgang in zwei unterschiedlichen Möglichkeiten ab: -1. wenn ein Bootloader vorgefunden wurde gibt, gibt das BIOS die Kontrolle an diesen ab und beendet sich -2. wenn kein Bootloader vorhanden ist, konsultiert das BIOS die Partitionstabelle: hier sucht das BIOS nach einer startfähigen Partition (diese Partitionstabelle beginnt in der 5. Zeile von unten mit 8020 und endet mit 55aa; 55aa ist die Abschlussmarkierung) -die Partition die mit 80 beginnt ist die Startpartition -wenn kein Ladeprogramm im MBR vorliegt, folgt das BIOS nun diesem Verweis und und liest den Bootsektor der Partition aus -spätestens hier sollten sich Bootloader oder das Betriebssystem selbst befinden-> jetzt beginnt der Vorgang, den mann als das eigentliche Booten bezeichnet -Wenn Sie Ihren MBR auf dem Bildschirm ausgeben wollen, können Sie z. B. dieses Kommando verwenden:
dd if=/dev/sda bs=512 count=1|od -h --endian=big
- Komando um den MBR auf dem Bildschirm ausgeben zu lassen
UEFI (Unified Extensible Firmware Interface)
-dmesg |less - Ausgaben die der Kernel während des Systemstarts ausgibt, Programmbefehl diese auszulesen
-grep kernel /var/log/messages | less
-unter systemd: journalctl -k - um Protokollierung des Systems auszulesen