Den første programvaren som skal utføres når du slår på PC -en, er BIOS, etterfulgt av oppstartslasteren (Grub, Lilo i andre systemer) som vanligvis er installert på MBR (Master Boot Record), deretter /init -programmet med initramfs -bildet i minne som det midlertidige rotfilsystemet og utfører deretter /SBIN /INIT mens du bytter rotfilsystemet til disken.
La oss starte med hvert trinn, som 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 kan få tilgang til ved å trykke på del eller f2.
Fra BIOS -konfigurasjonen kan vi definere hvordan oppstartsprosessen vil fortsette, vanligvis inneholder BIOS -konfigurasjonspanelet en meny dedikert til oppstartsprosessen der vi kan definere om neste trinn vil være å starte opp fra harddisken, en ekstern stasjon eller USB Stick, en optisk disk som en DVD, nettverksbok osv.
Som sagt før, initialiserer BIOS maskinvaren og konfigurasjonspanelet, la oss aktivere og deaktivere viss maskinvare både definitivt eller under oppstartsprosessen.
BIOS inneholder også informasjon om maskinvaretemperatur, 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, kan en feil konfigurasjon føre til sikkerhet og funksjonelle feil.
I en vanlig Debian -oppstartsprosess er neste trinn etter BIOS -initialiseringen oppstartslasteren som vanligvis okkuperer det andre trinnet i prosessen.
Debian -oppstartsprosessen: Boot Loader
Innenfor de første to blokker av en lagringsenhet er det MBR (Master Boot Record) som inneholder informasjon om partisjonering, filsystem. Mange brukere forvirrer MBR med oppstartslasteren, MBR er et definert sted i en blokkenhet 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 vite det som Lilo, Syslinux, Windows Boot Manager for Windows -brukere, etc.
Fra oppstartslasteren kan vi bestemme hvordan de neste trinnene skal utføres, vi kan redigere Define forskjellige OS, kjerner og oppstartsparametere.
Som standard bringer Debian Grub som oppstartslaster, grubkonfigurasjonsfil finner du på/oppstart/grub/meny.LST og bootloader må oppdateres ved å kjøre kommandoen Oppdaterings-Grø For å teste og bruke enhver endring.
Oppstartslasteren lar oss starte opp i gjenopprettingsmodus eller montere operativsystemet med rotrettigheter for å fikse problemer eller tilbakestille passordet, som skjer med BIOS, grublasteren er også av interesse for IT -sikkerhet.
Akkurat som BIOS definerte trinnene for oppstartslasteren, definerer oppstartslasteren innstillingene for /init -prosessen som forbereder PCen for det siste trinnet.
Debian -oppstartsprosessen: /init
/INIT er et skallskript som kjører i initramfene som initialiserer kjernen, på dette stadiet bør du kjenne /initimerer kjernen komprimert som CPIO.
Debian -oppstartsprosessen: The /Sbin /Init
Her er OS initialiserer. RunLevel N (Boot) initialiserer bare nødvendige skript for å sende til RunLevel S (enkeltbruker) for å avslutte initialisering av maskinvaren og bytter deretter til en RunLevel fra 2 og 5 for å starte systemtjenester.
Nedenfor kan du se en liste inkludert alle RunLevels og deres betydning:
RunLevel | Brukerstøtte | Oppgave |
N | Ingen | |
0 | Skru av | Nedleggelse, katalogen er /etc /rc0.d/ |
1 | Enkeltbruker | Enkeltbruker, katalogen er /etc /rc1.d/ |
2 | Multi -bruker uten nettverk | Multi bruker uten nettverk, på /etc /rc2.d/ |
3 | Multuser med nettverk | Multi -bruker med nettverk, på /etc /rc3.d/ |
4 | Multuser med nettverk | Multuser med nettverk, på /etc /rc4.d/ |
5 | Multuser med grafikk | Multi bruker, 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 til riktig runlevel.
Denne oppstartsprosessen er veldig enkel å forstå, enhver bruker, selv når den ikke er kjent med Linux allerede vet trinn som BIOS og Boot Loader.
Jeg håper du fant at denne artikkelen hjalp deg med å forstå Debian Boot -prosessen trinn for trinn.