Debian

Forstå Debian Boot Process trinnvis

Forstå Debian Boot Process trinnvis
Denne artikkelen forklarer oppstartsprosessen for Debian Linux trinnvis fra BIOS til / sbin / init utførelse inkludert boot loader, init og init.

Den første programvaren som kjøres når du slår på PCen, er BIOS, etterfulgt av boot loader (GRUB, LILO i andre systemer) vanligvis installert på MBR (Master Boot Record), og deretter / init-programmet med initramfs-bildet i minne som det midlertidige rotfilsystemet og kjører deretter / sbin / init mens du bytter rotfilsystemet til disken.

La oss starte med hvert trinn, begynner med BIOS.

Debian-oppstartsprosessen: BIOS

BIOS er den første programvaren som samhandler med maskinvaren, den starter alle enheter,
avhengig av konfigurasjonen som vi vanligvis får tilgang til ved å trykke Del eller F2.

Fra BIOS-konfigurasjonen kan vi definere hvordan oppstartsprosessen skal fortsette, vanligvis inneholder BIOS-konfigurasjonspanelet en meny dedikert til oppstartsprosessen der vi kan definere om neste trinn vil være å starte fra harddisken, en ekstern stasjon eller USB pinne, en optisk disk som en DVD, nettverksbok osv.

Som sagt tidligere, BIOS initialiserte maskinvaren og konfigurasjonspanelet lar oss aktivere og deaktivere bestemt maskinvare både definitivt eller under oppstartsprosessen.

BIOS inneholder også informasjon om maskinvaretemperaturen, kjøligere helse, RAM, lagringsenheter, virtualiseringsstøtte, prosessor og kjerner, blant flere alternativer.

Nesten alltid når du feilsøker en PC blant de første trinnene, er det arbeid med BIOS. I IT-sikkerhet spiller BIOS en nøkkelrolle som forhindrer utnyttelse av lokale sårbarheter, en feil konfigurasjon kan føre til sikkerhet og funksjonelle feil.
I en vanlig Debian Boot-prosess er neste trinn etter BIOS-initialiseringen Boot Loader, som vanligvis opptar det andre trinnet i prosessen.

Debian Boot Process: Boot Loader

Innenfor de to første blokkene på en lagringsenhet er det MBR (Master Boot Record) som inneholder informasjon om partisjoneringsfilsystemet. Mange brukere forveksler MBR med Boot Loader, MBR er et definert sted i en blokkanordning mens Boot Loader er et program med høyere spak, som brukeren enkelt kan manipulere. Boot Loader er det Debian-brukere kjenner som GRUB, andre Linux-brukere kan kjenne det som LILO, SysLinux, Windows Boot Manager for Windows-brukere osv.

Fra Boot Loader kan vi bestemme hvordan neste trinn skal utføres, vi kan redigere definere forskjellige OS, kjerner og oppstartsparametere.

Som standard bringer Debian GRUB som Boot Loader, GRUB-konfigurasjonsfilen finnes på / boot / grub / menu.lst og bootloader må oppdateres ved å kjøre kommandoen oppdatering-grub for å teste og bruke endringer.

Boot Loader lar oss starte i gjenopprettingsmodus eller montere operativsystemet med root-rettigheter for å løse problemer eller tilbakestille passordet, som det skjer med BIOS, GRUB loader er også av interesse for IT-sikkerhet.

Akkurat som BIOS definerte trinnene for Boot Loader, definerer Boot Loader innstillingene for / init prosessen som forbereder PCen for det siste trinnet.

Debian-oppstartsprosessen: / init

/ Init er et skallskript som kjører i initramfs som initialiserer kjernen. På dette stadiet bør du vite at / init initialiserer kjernen komprimert som cpio.

Debian-oppstartsprosessen: / sbin / init

Her initialiseres operativsystemet. Runlevel N (boot) initialiserer bare nødvendige skript for å passere til runlevel S (Single user) for å avslutte initialiseringen av maskinvaren og bytter deretter til et runlevel som strekker seg mellom 2 og 5 for å starte systemtjenester.
Nedenfor kan du se en liste med alle runlevels og deres betydning:

RunLevel Brukerstøtte Oppgave
N Ingen
0 Skru av Avstengning, katalogen er / etc / rc0.d /
1 Enbruker Enbruker, katalogen er / etc / rc1.d /
2 Flerbruker uten nettverk Flerbruker uten nettverk, på / etc / rc2.d /
3 Flerbruker med nettverk Flerbruker med nettverk, på / etc / rc3.d /
4 Flerbruker med nettverk Flerbruker med nettverk, på / etc / rc4.d /
5 Flerbruker med grafikk Flerbruker, X11, katalogen er / etc / rc5.d /
6 Start på nytt Start på nytt

Runlevel-katalogene lenker til skript som ligger i / etc / init.d /, dette er en katalog der en administrator kan finne skript som skal utføres ved oppstart.

/ Sbin / init er det siste trinnet i Debian Linux og avledede distribusjoner, det vil bringe OS opp på riktig nivå.

Denne oppstartsprosessen er veldig enkel å forstå, enhver bruker, selv når den ikke er kjent med Linux, kjenner allerede til trinn som BIOS og Boot Loader.

Jeg håper du fant denne artikkelen hjalp deg med å forstå Debian-oppstartsprosessen trinn for trinn.

Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider er det tolvte tilskuddet til Tomb Raider-serien - et action-eventyrspill-franchise opprettet av Eidos Montreal. Spillet ble ...
Hvordan øke FPS i Linux?
FPS står for Bilder per sekund. FPSs oppgave er å måle bildefrekvensen i videoavspilling eller spillprestasjoner. Med enkle ord betegnes antall uavbru...
Topp Oculus App Lab-spill
Hvis du er Oculus-hodesettinnehaver, må du være klar over sideloading. Sidelading er prosessen med å installere ikke-butikkinnhold på hodesettet. Side...