211service.com
Wat is het Linux-opstartproces? [Een gedetailleerde inleiding] [Partitiemanager]
Samenvatting :

Als u een Linux-computer gebruikt, wetende dat: Linux-opstartproces kan u helpen bij het oplossen van enkele opstartfouten op de computer. In dit bericht, MiniTool Partitie Wizard beschrijft elke fase van het Linux-opstartproces.
Snelle navigatie :
Om een Linux-computer op te starten, moet de pc de volgende processen doorlopen.
1. BIOS-POST
Net als het Windows-opstartproces, is de eerste stap van het Linux-opstartproces ook de BIOS POST. Wanneer een Linux-computer wordt ingeschakeld, wordt de ingebouwde ROM van de firmware gewekt. Vervolgens zal het POST doen om hardware zoals CPU, RAM, moederbord, harde schijf, enz. te controleren. Als geen enkel onderdeel faalt, gaat de pc naar de volgende fase.
Verklarende woordenlijst - Wat is BIOS?
2. MBR
In deze stap zal het BIOS eerst het opstartbare apparaat vinden. Nadat het opstartbare apparaat is gevonden, gaat het naar de eerste sector van het apparaat om de MBR te lezen. MBR vertelt het BIOS de locatie van GRUB (GRand Unified Bootloader). En dan wordt de GRUB in het RAM geladen om te worden uitgevoerd. Nu heeft BIOS de controle over de computer overgedragen aan GRUB.
Wat is Master Boot Record (MBR)? Definitie en hoe te gebruiken
3. GRUB
De GRUB heeft OS-informatie vastgelegd. Het zal de OS-kernel vinden en in het geheugen laden om uit te voeren. Nu heeft GRUB de computercontrole overgedragen aan de kernel, die vaak de kern van elk besturingssysteem wordt genoemd.
Tegelijkertijd zal GRUB ook initrd/initramfs in RAM laden om te draaien. Het initrd/initramfs-bestand is eigenlijk een virtueel rootbestandssysteem, dat mappen heeft zoals bin, lib, lib64, sys, var, etc, sysroot, dev, proc, tmp, etc. De functie ervan is om een verbinding tot stand te brengen tussen de kernel en het echte rootbestandssysteem.
[Opgelost] Hoe GRUB-laadfouten op te lossen en gegevens te herstellen?
3. Kernel
De kernel zal de volgende dingen doen:
- Detecteer de hardware
- Laad de driver van het rootbestandssysteem via het initrd/initramfs-bestand
- Koppel het rootbestandssysteem in de lees-schrijfmodus
- En voer /sbin/init uit om de systeeminitialisatie te voltooien
4. Warmte
In deze fase voert het init-proces de /etc/rc.d/rcS.conf script om te bellen /etc/rc.d/rc.sysinit . Dit proces zal de volgende dingen doen:
- Download de netwerkomgeving
- Monteer het apparaat
- Opstartscherm Plymouth
- Bepaal of SELinux . moet worden ingeschakeld
- Geef het welkomstscherm weer
- Initialiseer de hardware
- Door de gebruiker gedefinieerde modules laden
- Configureer de parameters van de kernel
- Stel de hostnaam in
- Geheugen synchroniseren
- Apparaattoewijzer en gerelateerde apparaten initialiseren
- Initialiseer de software disk array (RAID)
- Initialiseer de bestandssysteemfunctie van LVM
- Controleer het schijfbestandssysteem (fsck)
- Schijfquotum instellen
- Koppel de systeemschijf opnieuw in de lees-schrijfmodus
- Quotum bijwerken (niet nodig)
- Start de virtuele generator voor willekeurige getallen van het systeem
- Configureer de machine (niet nodig)
- Tijdelijke bestanden wissen tijdens het opstartproces
- Een ICE-directory maken
- Start de swappartitie
- Schrijf de opstartinformatie in de / var / log / dmesg het dossier
Na het uitvoeren van /etc/rc.d/rc.sysinit , de init wordt uitgevoerd /etc/inittab om het bedieningsniveau van het systeem te bepalen. Linux heeft vooraf zeven run-levels (0-6). Over het algemeen is 0 afsluiten, 1 is modus voor één gebruiker (dat wil zeggen onderhoudsmodus) en 6 is opnieuw opstarten. Wat betreft run level 2-5, het zijn modi voor meerdere gebruikers (dat wil zeggen, normale modus).
Nadat deze stap is voltooid, kunt u inloggen op uw computer om het Linux-besturingssysteem te gebruiken.