GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Startvorgang

In diesem Artikel werden wir den „Linux Boot Process“ untersuchen. Während der Bootzeit des Linux-Betriebssystems muss der Bootvorgang sechs grundlegende Phasen durchlaufen.

Startphase 1

BIOS-Prüfungen :Wenn ein Linux-Server oder -Desktop oder -Laptop gestartet wird, geht der Prozessor zum Basic Input/Output System oder BIOS-Programm und führt es aus. Die BIOS-Steuerelemente steuern nicht nur den ersten Schritt des Startvorgangs, sondern das BIOS bietet auch die niedrigste Schnittstelle zu Peripheriegeräten. Das bedeutet, dass während der BIOS-Initialisierung alle Hardware-Peripheriegeräte vom BIOS ausgecheckt werden. Wenn das BIOS feststellt, dass Hardware fehlerhaft ist, erhalten Sie eine Meldung auf Ihrem Bildschirm. Aus diesem Grund wird der BIOS-Prozess in den Nur-Lese-Modus geschrieben. Das BIOS lädt dann das Programm in den Speicher, das sich im ersten Sektor dieses Geräts befindet, der als Master Boot Record oder MBR bezeichnet wird. Der MBR ist nur 512 Bytes groß und enthält Maschinencodeanweisungen zum Booten der Maschine, die als Bootloader bezeichnet werden, zusammen mit der Partitionstabelle. Sobald das BIOS das Bootloader-Programm findet und in den Speicher lädt, übergibt es ihm die Kontrolle über den Bootvorgang.

Hinweis :Der Standard-Bootloader für die Linux-Plattform ist GRUB.

Startphase 2

Bootloader der ersten Stufe :Die erste Stufe des Bootloaders ist eine kleine Maschinencode-Binärdatei im MBR. Der Bootloader der ersten Stufe lädt sich selbst in den Speicher. Die Aufgabe des Bootloaders der ersten Stufe besteht darin, den Bootloader der zweiten Stufe zu finden und den ersten Teil davon in den Speicher zu laden.

Startphase 3

Bootloader der zweiten Stufe :Der Bootloader der zweiten Stufe lädt den Kernel in den Speicher, der wiederum alle erforderlichen Module lädt und die Root-Partition schreibgeschützt einhängt. Sobald sich der Bootloader der zweiten Stufe im Speicher befindet, präsentiert er dem Benutzer einen grafischen Bildschirm, der die verschiedenen Betriebssysteme oder Kernel anzeigt, die zum Booten konfiguriert wurden. Sie können die Pfeiltasten verwenden, um Ihr Betriebssystem zum Booten auszuwählen.

Startphase 4

INIT-Programm :Der Kernel des Linux-Betriebssystems überträgt die Kontrolle über den Bootvorgang an das Programm /sbin/init. Das Programm /sbin/init koordiniert den Rest des Bootvorgangs und konfiguriert die Umgebung für den Benutzer.

Startphase 5

Einrichtung der Benutzerumgebung :Das Init-Programm lädt alle Dienste und User-Space-Tools und hängt alle Partitionen ein, die in /etc/fstab aufgelistet sind. Wenn der Befehl init gestartet wird, wird er zum übergeordneten oder übergeordneten Prozess aller Prozesse, die automatisch auf dem System gestartet werden. Zuerst führt es das Skript /etc/rc.d/rc.sysinit aus, das den Umgebungspfad festlegt, den Swap startet, die Dateisysteme überprüft und alle anderen Schritte ausführt, die für die Systeminitialisierung erforderlich sind. Der Befehl init führt dann das Skript /etc/inittab aus, das beschreibt, wie das System in jedem SysV-Init-Runlevel eingerichtet werden soll. Das Init-Programm startet alle Hintergrundprozesse, indem es im entsprechenden rc-Verzeichnis nach dem in /etc/inittab als Standard festgelegten Runlevel sucht. Die rc-Verzeichnisse sind entsprechend dem Runlevel nummeriert, den sie darstellen.

Hinweis :Standardmäßig ist Runlevel 5 in der Datei /ete/inittab definiert.

Startphase 6

Anmeldebildschirm :Der Benutzer erhält einen Anmeldebildschirm für das frisch gestartete Linux-System.

Interviewfragen für das Kapitel Linux-Startvorgang

Q1 :Wie viele Phasen durchläuft ein Linux-Startvorgang während der Startzeit?
F2 :Was ist die erste Bootloader-Stufe?
F3 :Was ist die zweite Bootloader-Stufe?
Q4 :Welche Rolle spielt das INIT-Programm für RED HAT LINUX?
F5 :Erklären Sie AUSFÜHRUNGSLEVELS für Linux-Betriebssysteme.
F6 :Unterschied zwischen inittab- und fstab-Datei?
F7 :Was macht das BIOS während des Bootens?


Linux
  1. So beenden Sie einen Zombie-Prozess unter Linux

  2. Linux schneller booten

  3. Linux-Startvorgang:Ein Leitfaden für den Einstieg

  4. Linux-CreateProcess?

  5. Linux:in einen Dienst verarbeiten

Kill-Befehl unter Linux

Prozessüberwachung unter Linux

Wie man einen Prozess unter Linux beendet

Eine grundlegende Anleitung zum Linux-Boot-Prozess

6 Phasen des Linux-Startvorgangs (Startsequenz)

Linux-Startvorgang:Schritt für Schritt für Anfänger erklärt