Pirmā programmatūra, kas jāizpilda, ieslēdzot datoru, ir BIOS, kam seko sāknēšanas iekrāvējs (GRUB, LILO citās sistēmās), kas parasti tiek instalēts MBR (Master Boot Record), pēc tam / init programma ar atmiņu kā pagaidu saknes failu sistēmu un pēc tam izpilda / sbin / init, pārslēdzot saknes failu sistēmu uz disku.
Sāksim ar katru soli, sākot ar BIOS.
Debian sāknēšanas process: BIOS
BIOS ir pirmā programmatūra, kas mijiedarbojas ar aparatūru, tā palaiž visas ierīces,
atkarībā no tā konfigurācijas, kurai parasti varam piekļūt, nospiežot Del vai F2.
No BIOS konfigurācijas mēs varam noteikt, kā turpināsies sāknēšanas process, parasti BIOS konfigurācijas panelī ir sāknēšanas procesam paredzēta izvēlne, kurā mēs varam noteikt, vai nākamais solis būs sāknēšana no cietā diska, ārējā diska vai USB nūja, optiskais disks, piemēram, DVD, tīkla grāmata utt.
Kā jau iepriekš minēts, BIOS inicializē aparatūru, un tās konfigurācijas panelis ļauj mums iespējot un atspējot noteiktu aparatūru gan galīgi, gan sāknēšanas procesa laikā.
BIOS satur arī citas iespējas par aparatūras temperatūru, vēsāku stāvokli, RAM, atmiņas ierīcēm, virtualizācijas atbalstu, procesoru un kodoliem.
Gandrīz vienmēr, veicot datora problēmu novēršanu, ir jāstrādā ar BIOS. IT drošībā BIOS ir galvenā loma, novēršot vietējo ievainojamību izmantošanu, nepareiza konfigurācija var izraisīt drošību un funkcionālas kļūmes.
Parastā Debian sāknēšanas procesā nākamais solis pēc BIOS inicializācijas ir sāknēšanas iekrāvējs, kas parasti aizņem procesa otro posmu.
Debian sāknēšanas process: sāknēšanas iekrāvējs
Pirmajos 2 atmiņas ierīces blokos atrodas MBR (Master Boot Record), kas satur informāciju par nodalīšanu, failu sistēmu. Daudzi lietotāji jauc MBR ar sāknēšanas iekrāvēju, MBR ir noteikta vieta bloķētajā ierīcē, savukārt sāknēšanas iekrāvējs ir augstākas sviras programma, ar kuru lietotājs var viegli manipulēt. Boot Loader ir tas, ko Debian lietotāji zina kā GRUB, citi Linux lietotāji to var zināt kā LILO, SysLinux, Windows sāknēšanas pārvaldnieku Windows lietotājiem utt.
No sāknēšanas iekrāvēja mēs varam noteikt, kā tiks veiktas nākamās darbības, mēs varam rediģēt definēt dažādus OS, kodolus un startēšanas parametrus.
Pēc noklusējuma Debian nodrošina GRUB kā sāknēšanas iekrāvēju, GRUB konfigurācijas failu var atrast vietnē / boot / grub / menu.lst un sāknēšanas ielādētājs ir jāatjaunina, palaižot komandu update-grub pārbaudīt un piemērot jebkuras izmaiņas.
Boot Loader ļauj mums boot atkopšanas režīmā vai uzstādīt OS ar root tiesībām, lai novērstu problēmas vai atiestatītu paroli, kā tas notiek ar BIOS, GRUB iekrāvējs interesē arī IT drošību.
Tāpat kā BIOS definēja sāknēšanas iekrāvēja darbības, sāknēšanas iekrāvējs nosaka iestatījumus / init procesam, kas sagatavo datoru pēdējam solim.
Debian sāknēšanas process: / init
/ Init ir čaulas skripts, kas darbojas initramfs, inicializējot kodolu, šajā posmā jums jāzina, ka / init inicializē kodolu, kas saspiests kā cpio.
Debian sāknēšanas process: / sbin / init
Šeit tiek inicializēta OS. Darbības līmenis N (sāknēšana) inicializē tikai nepieciešamos skriptus, kas jānodod darbības līmenim S (Viens lietotājs), lai beigtu aparatūras inicializēšanu, un pēc tam pārslēdzas uz darbības līmeni starp 2 un 5, lai sāktu sistēmas pakalpojumus.
Zemāk jūs varat redzēt sarakstu, kurā iekļauti visi darbības līmeņi un to nozīme:
RunLevel | Atbalsts | Uzdevums |
N | Nav | |
0 | Izslēgt | Izslēgšana, tā direktorija ir / etc / rc0.d / |
1 | Viens lietotājs | Viens lietotājs, tā direktorija ir / etc / rc1.d / |
2 | Daudzlietotājs bez tīkla | Daudzlietotājs bez tīkla, vietnē / etc / rc2.d / |
3 | Daudzlietotājs ar tīklu | Daudzlietotājs ar tīklu, vietnē / etc / rc3.d / |
4 | Daudzlietotājs ar tīklu | Daudzlietotājs ar tīklu, vietnē / etc / rc4.d / |
5 | Daudzlietotājs ar grafiku | Vairāku lietotāju X11 direktorijs ir / etc / rc5.d / |
6 | Pārstartējiet | Pārstartējiet |
Ekspluatācijas līmeņa direktoriju saites ir skripti, kas atrodas / etc / init.d /, tas ir katalogs, kurā administrators var atrast skriptus, kas jāizpilda, veicot sāknēšanu.
/ Sbin / init ir pēdējais solis Debian Linux un atvasinātajos izplatījumos, tas uzlabos OS pareizo darbības līmeni.
Šis sāknēšanas process ir patiešām viegli saprotams, jebkurš lietotājs, pat ja viņš nav iepazinies ar Linux, jau zina tādas darbības kā BIOS un sāknēšanas iekrāvējs.
Es ceru, ka atradāt, ka šis raksts palīdzēja jums pakāpeniski saprast Debian sāknēšanas procesu.