Debian

Förstå Debians startprocess steg för steg

Förstå Debians startprocess steg för steg
Den här artikeln förklarar Debian Linux startprocess steg för steg från BIOS till / sbin / init körning inklusive startladdaren, init och init.

Den första programvaran som körs när du slår på din dator är BIOS, följt av startladdaren (GRUB, LILO i andra system) vanligtvis installerad på MBR (Master Boot Record), sedan / init-programmet med initramfs-bilden i minne som det tillfälliga rotfilsystemet och kör sedan / sbin / init medan du byter rotfilsystemet till disken.

Låt oss börja med varje steg, börja med BIOS.

Debians startprocess: BIOS

BIOS är den första programvaran som interagerar med hårdvaran, den startar alla enheter,
beroende på dess konfiguration som vi vanligtvis kan komma åt genom att trycka på Del eller F2.

Från BIOS-konfigurationen kan vi definiera hur startprocessen ska fortsätta, vanligtvis innehåller BIOS-konfigurationspanelen en meny som är avsedd för startprocessen där vi kan definiera om nästa steg är att starta från hårddisken, en extern enhet eller USB stick, en optisk skiva som en DVD, nätverksbok etc.

Som sagt tidigare initierar BIOS hårdvaran och dess konfigurationspanel låter oss aktivera och inaktivera viss hårdvara definitivt eller under startprocessen.

BIOS innehåller också information om hårdvarutemperatur, svalare hälsa, RAM, lagringsenheter, virtualiseringsstöd, processor och kärnor bland fler alternativ.

Nästan alltid vid felsökning av en dator bland de första stegen finns det arbete med BIOS. I IT-säkerhet spelar BIOS en nyckelroll som förhindrar exploatering av lokala sårbarheter, fel konfiguration kan leda till säkerhets- och funktionsfel.
I en vanlig Debian-startprocess är nästa steg efter BIOS-initialiseringen Boot Loader som vanligtvis tar det andra steget i processen.

Debian Boot Process: Boot Loader

Inom de första två blocken på en lagringsenhet finns MBR (Master Boot Record) som innehåller information om partitionerings-, filsystemet. Många användare förväxlar MBR med Boot Loader, MBR är en definierad plats i en blockenhet medan Boot Loader är ett program med högre spak, som användaren enkelt kan manipulera. Boot Loader är vad Debian-användare känner till som GRUB, andra Linux-användare kan känna det som LILO, SysLinux, Windows Boot Manager för Windows-användare, etc.

Från Boot Loader kan vi bestämma hur nästa steg ska utföras, vi kan redigera definiera olika OS, kärnor och startparametrar.

Som standard tar Debian GRUB som Boot Loader, GRUB-konfigurationsfilen finns på / boot / grub / menu.lst och bootloader måste uppdateras genom att köra kommandot update-grub för att testa och tillämpa alla ändringar.

Boot Loader tillåter oss att starta i återställningsläge eller montera operativsystemet med rootprivilegier för att åtgärda problem eller återställa lösenordet, som händer med BIOS, GRUB-laddaren är också av intresse för IT-säkerhet.

Precis som BIOS definierade stegen för Boot Loader, definierar Boot Loader inställningarna för / init-processen som förbereder datorn för det sista steget.

Debian-startprocessen: / init

/ Init är ett skalskript som körs i initramfs som initialiserar kärnan. I detta skede bör du veta att / init initialiserar kärnan komprimerad som cpio.

Debian-startprocessen: / sbin / init

Här initialiseras operativsystemet. Runlevel N (boot) initialiserar endast nödvändiga skript för att passera till runlevel S (Single user) för att avsluta initialiseringen av hårdvaran och växlar sedan till en runlevel som sträcker sig mellan 2 och 5 för att starta systemtjänster.
Nedan kan du se en lista med alla körnivåer och deras betydelse:

RunLevel Stöd Uppgift
N Ingen
0 Stänga av Avstängning, dess katalog är / etc / rc0.d /
1 Enskild användare Enskild användare, dess katalog är / etc / rc1.d /
2 Fleranvändare utan nätverk Fleranvändare utan nätverk, på / etc / rc2.d /
3 Multianvändare med nätverk Fleranvändare med nätverk, på / etc / rc3.d /
4 Multianvändare med nätverk Multianvändare med nätverk, på / etc / rc4.d /
5 Multianvändare med grafik Fleranvändare, X11, dess katalog är / etc / rc5.d /
6 Starta om Starta om

Runlevel-katalogerna länkar till skript som finns i / etc / init.d /, detta är en katalog där en administratör kan hitta skript som ska köras vid start.

/ Sbin / init är det sista steget i Debian Linux och härledda distributioner, det kommer att leda operativsystemet till rätt körnivå.

Denna startprocess är väldigt enkel att förstå, alla användare, även om de inte är bekanta med Linux, känner redan till steg som BIOS och Boot Loader.

Jag hoppas att du hittade den här artikeln hjälpte dig att förstå Debian Boot Process steg för steg.

Installera senaste Dolphin Emulator för Gamecube & Wii på Linux
Dolphin Emulator låter dig spela dina valda Gamecube & Wii-spel på Linux Personal Computers (PC). Eftersom Dolphin Emulator är en fritt tillgänglig o...
Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...
Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...