Die erste Software, die beim Einschalten Ihres PCs ausgeführt wird, ist das BIOS, gefolgt vom Bootloader (GRUB, LILO in anderen Systemen), die normalerweise auf dem MBR (Master -Boot -Datensatz) installiert sind, und dann das /init -Programm mit dem Initramfs -Bild in Speicher als temporärer Root -Dateisystem und führt dann das /sbin /init durch.
Beginnen wir mit jedem Schritt, beginnend mit dem BIOS.
Der Debian -Boot -Prozess: das BIOS
Das BIOS ist die erste Software, die mit der Hardware interagiert. Es startet alle Geräte,
Abhängig von seiner Konfiguration, auf die wir normalerweise zugreifen können, indem wir DEL oder F2 drücken.
Aus der BIOS -Konfiguration können wir definieren, wie der Startvorgang fortgesetzt wird. In der Regel enthält das BIOS -Konfigurationspanel ein Menü, das dem Startvorgang gewidmet ist, in dem wir definieren können, ob der nächste Schritt von der Festplatte, einem externen Laufwerk oder USB starten soll Stick, eine optische Festplatte wie eine DVD, ein Netzwerkbuch usw.
Wie bereits erwähnt, initialisiert das BIOS die Hardware und sein Konfigurationspanel.
Das BIOS enthält auch Informationen zu Hardwaretemperatur, kühleren Gesundheit, RAM, Speichergeräten, Virtualisierungsunterstützung, Prozessor und Kernen unter weiteren Optionen.
Fast immer, wenn bei der Fehlerbehebung eines PCs unter den ersten Schritten die Arbeit mit dem BIOS besteht. In der IT -Sicherheit spielt das BIOS eine Schlüsselrolle, die die Ausbeutung lokaler Schwachstellen verhindert. Eine falsche Konfiguration kann zu Sicherheits- und Funktionsfehlern führen.
In einem üblichen Debian -Boot -Prozess ist der nächste Schritt nach der BIOS -Initialisierung der Bootlader, der normalerweise den zweiten Schritt im Prozess einnimmt.
Der Debian -Startvorgang: Der Bootloader
In den ersten 2 Blöcken eines Speichergeräts befindet sich der MBR (Master -Boot -Datensatz), der Informationen zur Partitionierung und Dateisystem enthält. Viele Benutzer verwechseln den MBR mit dem Bootloader, der MBR ist ein definierter Ort innerhalb eines Blockgeräts, während Bootloader ein Programm mit höherem Hebel ist, das der Benutzer leicht manipulieren kann. Der Boot Loader ist das, was Debian -Benutzer als Grub kennen, andere Linux -Benutzer wissen möglicherweise als Lilo, Syslinux, Windows -Boot -Manager für Windows -Benutzer usw.
Aus dem Bootloader können wir bestimmen, wie die nächsten Schritte ausgeführt werden. Wir können verschiedene OS-, Kernel- und Startparameter bearbeiten.
Standardmäßig bringt Debian GRUB als Bootloader mit der GRUB -Konfigurationsdatei unter/boot/grub/Menü gefunden.LST und der Bootloader müssen aktualisiert werden, indem der Befehl ausgeführt wird Update-Grub Änderungen zu testen und anzuwenden.
Mit dem Bootloader können wir im Wiederherstellungsmodus starten oder das Betriebssystem mit Root -Berechtigungen montieren, um Probleme zu beheben oder das Passwort zurückzusetzen, wie beim BIOS, der Grubloader ist auch für die IT -Sicherheit von Interesse.
Genau wie das BIOS die Schritte für den Bootloader definiert hat, definiert der Bootloader die Einstellungen für den /init, der den PC für den letzten Schritt vorbereitet.
Der Debian -Boot -Prozess: der /init
Das /init ist ein Shell -Skript, das im Initialisierung des Kernels initramfs ausgeführt wird. In diesem Stadium sollten Sie wissen, dass das /init den Kernel als CPIO initialisiert.
Der Debian -Boot -Prozess: der /sbin /init
Hier initialisiert das Betriebssystem. Der Runlevel N (BOOT) initialisiert nur die erforderlichen Skripte, die an Runlevel S (Einzelbenutzer) geleitet werden, um die Hardware zu beenden und dann auf einen Runlevel zwischen 2 und 5 zu wechseln, um Systemdienste zu starten.
Im Folgenden können Sie eine Liste mit allen Runlevels und ihrer Bedeutung sehen:
Runlevel | Unterstützung | Aufgabe |
N | Keiner | |
0 | Abschalten | Herunterfahren, sein Verzeichnis ist /etc /rc0.D/ |
1 | Einzelnutzer | Einzelbenutzer, sein Verzeichnis ist /etc /rc1.D/ |
2 | Multi -Benutzer ohne Netzwerk | Multi -Benutzer ohne Netzwerk, AT /etc /rc2.D/ |
3 | Multiuser mit Networking | Multi -Benutzer mit Netzwerk, AT /etc /rc3.D/ |
4 | Multiuser mit Networking | Multiuser mit Networking, AT /etc /rc4.D/ |
5 | Multiuser mit Grafiken | Multi -Benutzer, x11, sein Verzeichnis ist /etc /rc5.D/ |
6 | Neustart | Neustart |
Der Link der Runlevel -Verzeichnisse Link zu Skripten im /etc /init.D/, dies ist ein Verzeichnis, in dem ein Administrator Skripte finden kann, die zum BOOT ausgeführt werden können.
Der /SBIN /Init ist der letzte Schritt in Debian Linux und abgeleiteten Verteilungen, das das Betriebssystem auf den richtigen Runlevel bringt.
Dieser Startvorgang ist sehr einfach zu verstehen, jeder Benutzer, auch wenn er nicht mit Linux vertraut ist, kennt bereits Schritte wie BIOS und Boot Loader.
Ich hoffe, Sie haben festgestellt, dass dieser Artikel Ihnen geholfen hat, den Debian -Boot -Prozess Schritt für Schritt zu verstehen.