[Linux] Übergang vom Einschalten zum PC-Start
Rauer Fluss
- Das BIOS liest den Master-Boot-Datensatz
- Starten Sie den Bootloader darin. (Bootloader: Programm zum Booten des Betriebssystems)
- Lesen Sie in der Partitionstabelle nach, welchen Bootsektor der Bootloader liest (welches Betriebssystem gestartet werden soll).
- Lesen Sie die Startauswahl, da Sie das zu startende Betriebssystem anhand der Partition kennen
- Wenn der Bootsektor geladen ist, wird das Programm zum Booten des Betriebssystems gestartet.
- Das Betriebssystem-Startprogramm startet das Betriebssystem
Linux-Systeme werden in der folgenden Reihenfolge ausgeführt
- Überprüfen Sie den Startspeicher des BIOS, laden Sie die Hardwareeinstellungen, überprüfen Sie das Startgerät und führen Sie den im MBR des Startgeräts gespeicherten Bootloader aus.
- Laden Sie den Bootloader-Kernel in den Speicher und übergeben Sie die Steuerung an das Betriebssystem. GRUB2 und GRUB werden häufig als Bootloader unter Linux verwendet, LILO wird jedoch in alten Verzeichnisansichten verwendet. SYSLINUX wird für Live-Medien verwendet, die von DVD oder USB gestartet werden.
- Laden des Speichers des Kernels und von initramfs Laden Sie zuerst den Kernel. Der Kernel stellt dann initramfs bereit und lädt die in initramfs gespeicherten Kernelmodule. Durch Laden des Kernelmoduls können Sie alle erforderlichen Treiber laden und das Root-Dateisystem bereitstellen.
- Mounten Sie das Root-Dateisystem. Suchen Sie nach Fehlern und mounten Sie das Root-Dateisystem.
- Starten des Init-Prozesses Der Prozess Init mit der Prozess-ID 1 wird gestartet, um das System zu initialisieren. Starten Sie danach den Dienst entsprechend der Ausführungsstufe.