[Linux] Übergang vom Einschalten zum PC-Start

Rauer Fluss

  1. Das BIOS liest den Master-Boot-Datensatz
  2. Starten Sie den Bootloader darin. (Bootloader: Programm zum Booten des Betriebssystems)
  3. Lesen Sie in der Partitionstabelle nach, welchen Bootsektor der Bootloader liest (welches Betriebssystem gestartet werden soll).
  4. Lesen Sie die Startauswahl, da Sie das zu startende Betriebssystem anhand der Partition kennen
  5. Wenn der Bootsektor geladen ist, wird das Programm zum Booten des Betriebssystems gestartet.
  6. Das Betriebssystem-Startprogramm startet das Betriebssystem

Linux-Systeme werden in der folgenden Reihenfolge ausgeführt

  1. Ü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.
  2. 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.
  3. 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.
  4. Mounten Sie das Root-Dateisystem. Suchen Sie nach Fehlern und mounten Sie das Root-Dateisystem.
  5. 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.

Recommended Posts

[Linux] Übergang vom Einschalten zum PC-Start
Wechseln Sie von der Ubuntu-Installation zur Chainer-Installation, indem Sie Ihren eigenen PC erstellen
So bedienen Sie Linux von der Konsole aus
Fluss vom Quellcode zum Erstellen des Ausführungsformats
Einführung von Docker Engine in Linux von Grund auf neu
[Amazon Linux] Wechsel von der Python 2-Serie zur Python 3-Serie
Summe von 1 bis 10
So bedienen Sie Linux von außen Vorgehensweise
Wie man gut mit Linux-Befehlen aus Python umgeht
[Linux] Einführung in Linux
[Python] Fluss vom Web-Scraping zur Datenanalyse
Sichern Sie mit rsync von QNAP auf Linux
So "cache-fähiger" Zugriff auf FPGA-Speicher von Linux
So installieren Sie Linux auf einem 32-Bit-UEFI-PC
Kopieren von Dateien direkt von Amazon EC2 (Amazon Linux) nach S3
[Amazon Linux 2] Wechsel von der Authentifizierung mit öffentlichem Schlüssel zur Kennwortauthentifizierung
ODBC-Zugriff auf SQL Server von Linux mit Python
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Führen Sie serverspec in Linux ein
Übergang von WSL1 zu WSL2
Linux-Befehle zum Erinnern
Von der Bearbeitung bis zur Ausführung
[Linux] Kopieren Sie Daten mit einem Shell-Skript von Linux nach Windows
[Linux] Komprimieren Sie Ordner und übertragen Sie Dateien von Remote zu Local
Linux-Skript zum Konvertieren von Markdown-Dateien vom JupyterLab-Format in das Qiita-Format
Stellen Sie über PPTP eine Verbindung zu KUINS-III (Kyoto University VPN) von Linux her
Immerhin die Geschichte der Rückkehr von Linux zu Windows
Stellen Sie mit IKEv2 eine Verbindung zu KUINS-III (VPN der Universität Kyoto) von Linux her