Pirmoji programinė įranga, kuri bus vykdoma įjungus kompiuterį, yra BIOS, paskui įkrovos įkroviklis (GRUB, LILO kitose sistemose), paprastai įdiegtas MBR („Master Boot Record“), tada / init programa su „initramfs“ vaizdu atmintį kaip laikiną šakninių failų sistemą, tada vykdo / sbin / init, perjungdama šakninių failų sistemą į diską.
Pradėkime nuo kiekvieno žingsnio, pradedant BIOS.
„Debian“ įkrovos procesas: BIOS
BIOS yra pirmoji programinė įranga, sąveikaujanti su aparatine įranga, ji paleidžia visus įrenginius,
atsižvelgiant į jo konfigūraciją, kurią paprastai galime pasiekti paspausdami „Del“ arba „F2“.
Iš BIOS konfigūracijos galime nustatyti, kaip bus tęsiamas įkrovos procesas, paprastai BIOS konfigūravimo skydelyje yra įkrovos procesui skirtas meniu, kuriame galime nustatyti, ar kitas žingsnis bus paleisti iš standžiojo disko, išorinio disko ar USB atminties kortelę, optinį diską, pavyzdžiui, DVD, tinklo knygą ir kt.
Kaip minėta anksčiau, BIOS inicializuoja aparatinę įrangą, o jos konfigūravimo skydelis leidžia mums įgalinti ir išjungti tam tikrą aparatūrą galutinai arba per įkrovos procesą.
BIOS taip pat yra informacijos apie aparatūros temperatūrą, aušintuvo būklę, RAM, saugojimo įrenginius, virtualizavimo palaikymą, procesorių ir šerdis.
Beveik visada, kai vienas iš pirmųjų žingsnių yra kompiuterio trikčių šalinimas, yra darbas su BIOS. IT saugos srityje BIOS vaidina pagrindinį vaidmenį užkertant kelią vietinių pažeidžiamumų naudojimui, neteisinga konfigūracija gali sukelti saugumą ir funkcinius gedimus.
Įprastame „Debian“ įkrovos procese kitas žingsnis po BIOS inicijavimo yra įkrovos įkroviklis, kuris paprastai užima antrąjį proceso etapą.
„Debian“ įkrovos procesas: įkrovos krautuvas
Per pirmuosius 2 atminties įrenginio blokus yra MBR (pagrindinis įkrovos įrašas), kuriame yra informacija apie skaidymą, failų sistemą. Daugelis vartotojų supainioja MBR su įkrovos įkrovikliu, MBR yra apibrėžta vieta blokiniame įrenginyje, o įkrovos įkroviklis yra aukštesnio sverto programa, kuria vartotojas gali lengvai manipuliuoti. „Boot Loader“ yra tai, ką „Debian“ vartotojai žino kaip GRUB, kiti „Linux“ vartotojai gali tai žinoti kaip „LILO“, „SysLinux“, „Windows Boot Manager“, skirtus „Windows“ vartotojams ir kt.
Iš „Boot Loader“ galime nustatyti, kaip bus atliekami tolesni veiksmai, galime redaguoti apibrėždami skirtingus OS, branduolius ir paleidimo parametrus.
Pagal numatytuosius nustatymus „Debian“ pateikia GRUB kaip įkrovos įkroviklį, GRUB konfigūracijos failą galite rasti / boot / grub / menu.„lst“ ir įkrovos programą reikia atnaujinti vykdant komandą atnaujinti-grub išbandyti ir pritaikyti bet kokius pakeitimus.
„Boot Loader“ leidžia mums paleisti atkūrimo režimu arba prijungti OS su root teisėmis, kad išspręstume problemas arba iš naujo nustatytume slaptažodį, kaip tai atsitinka su BIOS, GRUB krautuvas taip pat domina IT saugumą.
Panašiai kaip BIOS apibrėžė įkrovos pakrovėjo veiksmus, įkrovos įkeliklis nustato / init proceso, kuris paruošia kompiuterį paskutiniam žingsniui, nustatymus.
„Debian“ įkrovos procesas: / init
/ Init yra apvalkalo scenarijus, veikiantis initramfs inicijuojant branduolį, šiame etape turėtumėte žinoti, kad / init inicijuoja branduolį, suspaustą kaip cpio.
„Debian“ įkrovos procesas: / sbin / init
Čia inicializuojama OS. Paleidimo lygis N (įkrovimas) inicializuoja tik būtinus scenarijus, kuriuos reikia perduoti paleisties lygiui S (vienas vartotojas), kad būtų užbaigtas aparatūros inicijavimas, ir tada pereina į 2 ir 5 diapazonų, kad būtų paleistos sistemos paslaugos.
Žemiau galite pamatyti sąrašą, kuriame pateikiami visi vykdymo lygiai ir jų reikšmė:
„RunLevel“ | Parama | Užduotis |
N | Nė vienas | |
0 | Išjungti | Išjungimas, jo katalogas yra / etc / rc0.d / |
1 | Vienas vartotojas | Vienas vartotojas, jo katalogas yra / etc / rc1.d / |
2 | Keli vartotojai be tinklo | Keli vartotojai be tinklo, adresu / etc / rc2.d / |
3 | Daugkartinis vartotojas su tinklu | Keli vartotojai su tinklu, adresu / etc / rc3.d / |
4 | Daugkartinis vartotojas su tinklu | Daugkartinis vartotojas su tinklu, adresu / etc / rc4.d / |
5 | Daugkartinis naudojimas su grafika | Keli vartotojai, X11, jo katalogas yra / etc / rc5.d / |
6 | Perkraukite iš naujo | Perkraukite iš naujo |
Vykdymo lygio katalogai susieja su scenarijais, esančiais / etc / init.d /, tai katalogas, kuriame administratorius gali rasti scenarijus, kurie bus vykdomi įkrovos metu.
/ Sbin / init yra paskutinis „Debian Linux“ ir išvestinių paskirstymų žingsnis, jis pakels OS iki tinkamo vykdymo lygio.
Šį įkrovos procesą suprasti yra labai paprasta, bet kuris vartotojas, net ir nesusipažinęs su „Linux“, jau žino tokius veiksmus kaip BIOS ir „Boot Loader“.
Tikiuosi, kad šis straipsnis jums padėjo suprasti „Debian“ įkrovos procesą žingsnis po žingsnio.