Debian

Înțelegerea procesului de pornire Debian pas cu pas

Înțelegerea procesului de pornire Debian pas cu pas
Acest articol explică procesul de pornire Debian Linux pas cu pas pornind de la BIOS la / sbin / init execuție incluzând boot loader, init și init.

Primul software care se execută când porniți computerul este BIOS-ul, urmat de încărcătorul de încărcare (GRUB, LILO în alte sisteme) instalat de obicei pe MBR (Master Boot Record), apoi programul / init cu imaginea initramfs în memorie ca sistem de fișiere rădăcină temporar și apoi execută / sbin / init în timp ce comutați sistemul de fișiere rădăcină pe disc.

Să începem cu fiecare pas, începând cu BIOS-ul.

Procesul de boot Debian: BIOS-ul

BIOS-ul este primul software care interacționează cu hardware-ul, pornește toate dispozitivele,
în funcție de configurația sa la care de obicei putem accesa apăsând Del sau F2.

Din configurația BIOS putem defini modul în care va continua procesul de boot, de obicei panoul de configurare BIOS conține un meniu dedicat procesului de boot în care putem defini dacă următorul pas va fi pornirea de pe hard disk, o unitate externă sau USB stick, un disc optic ca un DVD, carte de rețea etc.

Așa cum am spus mai devreme, BIOS-ul inițializează hardware-ul și panoul său de configurare ne permite să activăm și să dezactivăm anumite hardware atât definitiv, fie în timpul procesului de boot.

BIOS conține, de asemenea, informații despre temperatura hardware-ului, starea mai bună, memoria RAM, dispozitivele de stocare, suport pentru virtualizare, procesor și nuclee, printre mai multe opțiuni.

Aproape întotdeauna, când depanați un computer printre primii pași, lucrați cu BIOS-ul. În securitatea IT, BIOS-ul joacă un rol cheie de prevenire a exploatării vulnerabilităților locale, o configurație greșită poate duce la securitate și eșecuri funcționale.
Într-un proces Debian Boot obișnuit, următorul pas după inițializarea BIOS este Boot Loader, care ocupă de obicei al doilea pas în proces.

Procesul de boot Debian: Boot Loader

În primele 2 blocuri ale unui dispozitiv de stocare există MBR (Master Boot Record) care conține informații despre partiționare, sistemul de fișiere. Mulți utilizatori confundă MBR cu Boot Loader, MBR este o locație definită într-un dispozitiv bloc, în timp ce Boot Loader este un program cu pârghie superioară, pe care utilizatorul îl poate manipula cu ușurință. Boot Loader este ceea ce utilizatorii Debian cunosc ca GRUB, ceilalți utilizatori Linux îl pot cunoaște ca LILO, SysLinux, Windows Boot Manager pentru utilizatorii Windows etc.

Din Boot Loader putem determina modul în care următorii pași vor fi efectuați, putem edita definiți diferiți OS, nuclee și parametri de pornire.

În mod implicit, Debian aduce GRUB ca Boot Loader, fișierul de configurare GRUB poate fi găsit la / boot / grub / menu.Primul și bootloader-ul trebuie să fie actualizate executând comanda update-grub pentru a testa și aplica orice modificare.

Boot Loader ne permite să pornim în modul de recuperare sau să montăm sistemul de operare cu privilegii root pentru a remedia problemele sau a reseta parola, așa cum se întâmplă cu BIOS-ul, încărcătorul GRUB este de asemenea interesant pentru securitatea IT.

La fel cum BIOS-ul a definit pașii pentru Boot Loader, Boot Loader definește setările pentru procesul / init care pregătește PC-ul pentru ultimul pas.

Procesul de pornire Debian: / init

/ Init este un script shell care rulează în initramfs care inițializează nucleul, în această etapă ar trebui să știți că / init inițializează nucleul comprimat ca cpio.

Procesul de boot Debian: / sbin / init

Aici se inițializează sistemul de operare. Nivelul de execuție N (boot) inițializează doar scripturile necesare pentru a trece la nivelul de execuție S (utilizator unic) pentru a finaliza inițializarea hardware-ului și apoi trece la un nivel de execuție cuprins între 2 și 5 pentru a porni serviciile de sistem.
Mai jos puteți vedea o listă care include toate nivelurile de rulare și semnificația acestora:

RunLevel A sustine Sarcină
N Nici unul
0 Închide Închidere, directorul său este / etc / rc0.d /
1 Un singur utilizator Utilizator unic, directorul său este / etc / rc1.d /
2 Multi-utilizator fără rețea Multi-utilizator fără rețea, la / etc / rc2.d /
3 Multiuser cu rețea Multi-utilizator cu rețea, la / etc / rc3.d /
4 Multiuser cu rețea Multiuser cu rețea, la / etc / rc4.d /
5 Multiuser cu grafică Multi-utilizator, X11, directorul său este / etc / rc5.d /
6 Reporniți Reporniți

Directoarele de nivel de execuție se leagă de scripturi situate în / etc / init.d /, acesta este un director în care un administrator poate localiza scripturi pentru a fi executate la boot.

/ Sbin / init este ultimul pas în Debian Linux și distribuțiile derivate, va aduce sistemul de operare la nivelul de rulare adecvat.

Acest proces de boot este foarte simplu de înțeles, orice utilizator, chiar și atunci când nu este familiarizat cu Linux, știe deja pași precum BIOS și Boot Loader.

Sper că ați găsit că acest articol v-a ajutat să înțelegeți procesul Debian Boot pas cu pas.

Top 5 cărți de captură a jocului
Cu toții am văzut și ne-au plăcut jocurile de streaming pe YouTube. PewDiePie, Jakesepticye și Markiplier sunt doar câțiva dintre cei mai buni jucător...
Cum să dezvolți un joc pe Linux
Acum un deceniu, nu mulți utilizatori de Linux ar fi prezis că sistemul lor de operare preferat va fi într-o zi o platformă populară de jocuri pentru ...
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...