Prva programska oprema, ki se zažene ob vklopu računalnika, je BIOS, sledi zagonski nalagalnik (GRUB, LILO v drugih sistemih), ki je običajno nameščen na MBR (Master Boot Record), nato program / init s sliko initramfs v pomnilnika kot začasni korenski datotečni sistem in nato med preklopom korenskega datotečnega sistema na disk izvede / sbin / init.
Začnimo z vsakim korakom, začenši z BIOS-om.
Postopek zagona Debian: BIOS
BIOS je prva programska oprema, ki deluje s strojno opremo in zažene vse naprave,
odvisno od njegove konfiguracije, do katere običajno lahko pridemo s pritiskom na Del ali F2.
Iz konfiguracije BIOS-a lahko določimo, kako se bo zagonski postopek nadaljeval, ponavadi konfiguracijska plošča BIOS-a vsebuje meni, namenjen zagonskemu procesu, v katerem lahko določimo, ali bo naslednji korak zagon s trdega diska, zunanjega pogona ali USB-ja optični disk, kot je DVD, omrežna knjiga itd.
Kot že rečeno, BIOS inicializira strojno opremo in njena konfiguracijska plošča nam omogoči in onemogoči določeno strojno opremo dokončno ali med postopkom zagona.
BIOS med več možnostmi vsebuje tudi podatke o temperaturi strojne opreme, stanju hladilnika, RAM-u, pomnilniških napravah, podpori za virtualizacijo, procesorju in jedrih.
Skoraj vedno pri odpravljanju težav z računalnikom med prvimi koraki obstaja delo z BIOS-om. V IT varnosti ima BIOS ključno vlogo pri preprečevanju izkoriščanja lokalnih ranljivosti, napačna konfiguracija lahko povzroči varnostne in funkcionalne okvare.
V običajnem zagonu sistema Debian je naslednji korak po inicializaciji BIOS-a zagonski nalagalnik, ki običajno zavzame drugi korak v postopku.
Proces zagona Debian: zagonski nalagalnik
V prvih dveh blokih naprave za shranjevanje je MBR (Master Boot Record), ki vsebuje informacije o razdelitvi, datotečnem sistemu. Mnogi uporabniki zamenjajo MBR z Boot Loaderjem, MBR je določeno mesto znotraj blokovne naprave, medtem ko je Boot Loader program z višjo ročico, s katerim lahko uporabnik zlahka manipulira. Boot Loader je tisto, kar uporabniki Debiana poznajo kot GRUB, drugi uporabniki Linuxa pa ga lahko poznajo kot LILO, SysLinux, Windows Boot Manager za uporabnike sistema Windows itd.
Iz zagonskega nalagalnika lahko določimo, kako bodo izvedeni naslednji koraki, uredimo lahko definiramo različne OS, jedra in zagonske parametre.
Debian privzeto prinese GRUB kot zagonski nalagalnik, konfiguracijsko datoteko GRUB najdete v meniju / boot / grub /.lst in zagonski nalagalnik je treba posodobiti z zagonom ukaza update-grub da preizkusite in uporabite katero koli spremembo.
Boot Loader nam omogoča zagon v načinu za obnovitev ali namestitev operacijskega sistema s korenskimi pravicami za odpravljanje težav ali ponastavitev gesla, kot se dogaja pri BIOS-u, GRUB loader je zanimiv tudi za IT varnost.
Tako kot je BIOS določil korake za Boot Loader, Boot Loader definira nastavitve za postopek / init, ki pripravi računalnik na zadnji korak.
Postopek zagona Debian: / init
/ Init je lupinski skript, ki se izvaja v initramfs inicializira jedro, na tej stopnji morate vedeti, da / init inicializira jedro, stisnjeno kot cpio.
Debianov postopek zagona: / sbin / init
Tu se OS inicializira. Stopnja N (zagon) inicializira samo potrebne skripte, ki jih je treba prenesti na nivo teka S (en uporabnik), da konča inicializacijo strojne opreme, nato pa preklopi na nivo teka med 2 in 5 za zagon sistemskih storitev.
Spodaj si lahko ogledate seznam, ki vključuje vse ravni izvajanja in njihov pomen:
RunLevel | Podpora | Naloga |
N | Nobenega | |
0 | Ugasniti | Zaustavitev, njen imenik je / etc / rc0.d / |
1 | En uporabnik | En uporabnik, njegov imenik je / etc / rc1.d / |
2 | Več uporabnikov brez omrežja | Več uporabnikov brez omrežja, na / etc / rc2.d / |
3 | Več uporabnik z mreženjem | Več uporabnikov z omrežjem, na / etc / rc3.d / |
4 | Več uporabnik z mreženjem | Večnamenski uporabnik z mreženjem na / etc / rc4.d / |
5 | Več uporabnik z grafiko | Več uporabnikov, X11, njegov imenik je / etc / rc5.d / |
6 | Znova zaženi | Znova zaženi |
Imeniki ravni izvajanja se povezujejo s skripti, ki se nahajajo v / etc / init.d /, to je imenik, kjer lahko skrbnik poišče skripte, ki se izvajajo ob zagonu.
/ Sbin / init je zadnji korak v Debianovem Linuxu in izpeljanih distribucijah, pripeljal bo OS do ustrezne ravni izvajanja.
Ta zagonski postopek je zelo enostaven za razumevanje, vsak uporabnik, tudi če ni seznanjen z Linuxom, že pozna korake, kot sta BIOS in Boot Loader.
Upam, da ste našli, da vam je ta članek pomagal razumeti postopek zagona Debian po korakih.