Debian

Forståelse af Debian-startproces trin for trin

Forståelse af Debian-startproces trin for trin
Denne artikel forklarer Debian Linux-startproces trin for trin startende fra BIOS til / sbin / init udførelse inklusive boot loader, init og init.

Den første software, der udføres, når du tænder din pc er BIOS, efterfulgt af boot loader (GRUB, LILO i andre systemer), der normalt er installeret på MBR (Master Boot Record), derefter programmet / init med initramfs-billedet i hukommelse som det midlertidige rodfilsystem og derefter udfører / sbin / init, mens du skifter rodfilsystemet til disken.

Lad os starte med hvert trin og begynde med BIOS.

Debian-startprocessen: BIOS

BIOS er den første software, der interagerer med hardwaren, den starter alle enheder,
afhængigt af dens konfiguration, som vi normalt kan få adgang til ved at trykke på Del eller F2.

Fra BIOS-konfigurationen kan vi definere, hvordan startprocessen fortsætter, normalt indeholder BIOS-konfigurationspanelet en menu dedikeret til startprocessen, hvor vi kan definere, om det næste trin er at starte fra harddisken, et eksternt drev eller USB stick, en optisk disk som en DVD, netværksbog osv.

Som sagt før initialiserer BIOS hardwaren og dens konfigurationspanel, så vi kan aktivere og deaktivere bestemt hardware både endeligt eller under opstartsprocessen.

BIOS indeholder også information om hardwaretemperatur, køligere sundhed, RAM, lagerenheder, virtualiseringsstøtte, processor og kerner blandt flere muligheder.

Næsten altid ved fejlfinding af en pc blandt de første trin er der arbejde med BIOS. I IT-sikkerhed spiller BIOS en nøglerolle, der forhindrer lokal udnyttelse af sårbarheder, en forkert konfiguration kan føre til sikkerhed og funktionsfejl.
I en sædvanlig Debian-startproces er næste trin efter BIOS-initialiseringen Boot Loader, som normalt indtager det andet trin i processen.

Debian-startprocessen: Boot Loader

Inden for de første 2 blokke på en lagerenhed er der MBR (Master Boot Record), der indeholder information om partitionering, filsystem. Mange brugere forveksler MBR med Boot Loader, MBR er en defineret placering inden for en blokenhed, mens Boot Loader er et program med højere løftestang, som brugeren let kan manipulere. Boot Loader er, hvad Debian-brugere kender som GRUB, andre Linux-brugere kender det muligvis som LILO, SysLinux, Windows Boot Manager til Windows-brugere osv.

Fra Boot Loader kan vi bestemme, hvordan de næste trin udføres, vi kan redigere definere forskellige OS, kerner og startparametre.

Som standard bringer Debian GRUB som Boot Loader, GRUB-konfigurationsfil kan findes i / boot / grub / menu.lst og bootloader skal opdateres ved at køre kommandoen opdater-grub at teste og anvende enhver ændring.

Boot Loader giver os mulighed for at starte i gendannelsestilstand eller montere operativsystemet med rodrettigheder til at løse problemer eller nulstille adgangskoden, som det sker med BIOS, GRUB loader er også af interesse for IT-sikkerhed.

Ligesom BIOS definerede trinene til Boot Loader, definerer Boot Loader indstillingerne for / init-processen, der forbereder pc'en til det sidste trin.

Debian-startprocessen: / init

/ Init er et shell-script, der kører i initramfs, der initialiserer kernen. På dette tidspunkt skal du vide, at / init initialiserer kernen komprimeret som cpio.

Debian-startprocessen: / sbin / init

Her initialiseres operativsystemet. Runlevel N (boot) initialiserer kun nødvendige scripts, der skal overføres til runlevel S (Single user) for at afslutte initialiseringen af ​​hardware og skifter derefter til et runlevel, der spænder mellem 2 og 5 for at starte systemtjenester.
Nedenfor kan du se en liste med alle runlevels og deres betydning:

RunLevel Support Opgave
N Ingen
0 Lukke ned Nedlukning, dens mappe er / etc / rc0.d /
1 Enkeltbruger Enkeltbruger, dets mappe er / etc / rc1.d /
2 Flerbruger uden netværk Flerbruger uden netværk, på / etc / rc2.d /
3 Flerbruger med netværk Multi-bruger med netværk, på / etc / rc3.d /
4 Flerbruger med netværk Flerbruger med netværk, på / etc / rc4.d /
5 Flerbruger med grafik Multi-bruger, X11, dens mappe er / etc / rc5.d /
6 Genstart Genstart

Runlevel-mapperne linker til scripts i / etc / init.d /, dette er et bibliotek, hvor en administrator kan finde scripts, der skal udføres ved opstart.

/ Sbin / init er det sidste trin i Debian Linux og afledte distributioner, det vil bringe operativsystemet op på det rigtige niveau.

Denne opstartsproces er virkelig enkel at forstå, enhver bruger, selv når den ikke er fortrolig med Linux, kender allerede trin som BIOS og Boot Loader.

Jeg håber, du fandt denne artikel, hjalp dig med at forstå Debian Boot-processen trin for trin.

5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...
Kamp om Wesnoth 1.13.6 Udvikling frigivet
Kamp om Wesnoth 1.13.6 udgivet i sidste måned, er den sjette udviklingsudgivelse i 1.13.x-serien, og den leverer en række forbedringer, især til bruge...
Sådan installeres League Of Legends på Ubuntu 14.04
Hvis du er fan af League of Legends, er dette en mulighed for dig at prøvekøre League of Legends. Bemærk, at LOL understøttes på PlayOnLinux, hvis du ...