En boot loader er en av de viktigste komponentene i Linux-operativsystemets oppstartsprosess.

Denne artikkelen viser deg hva en boot loader er og hvilken rolle den spiller i et Linux-system. Spesielt vil denne guiden fokusere på Grand Unified Bootloader (GRUB), et kraftig og svært fleksibelt oppstartsprogram. Men før du ser på GRUB i detalj, er det viktig å forstå oppstartsprosessen i Linux.

Linux Boot Process

Oppstartsprosessen på Linux er en rekke aktiviteter som skjer fra det tidspunktet du trykker på av / på-knappen på PC-en til det tidspunktet påloggingsskjermen vises.

Det er fire hovedfaser i oppstartsprosessen til operativsystemet ditt, og de oppstår i følgende rekkefølge:

  1. BIOS: Står for Grunnleggende inngangs- / utgangssystem og er hovedsakelig ansvarlig for å laste opp bootloaderen. Når datamaskinen starter, kjører den en Power On Self Test (POST) for å sikre at kjernemaskinvare som minne og harddisk fungerer som den skal. Etterpå vil BIOS sjekke de primære harddiskenes Master Boot Record (MBR), som er en del på harddisken der bootloaderen er plassert.
  2. Bootloader: Laster kjernen inn i RAM med et sett med kjerneparametere.
  3. Kjerne: Kjernens primære funksjon er å initialisere enheter og minne. Etterpå laster den init-prosessen.
  4. I det: Ansvarlig for å starte og stoppe viktige tjenester på systemet ditt.

Merk: BIOS er ikke en Linux-relatert prosess, det er en prosess som skjer uavhengig av operativsystem.

Lære mer: Betraktes datamaskinens BIOS som programvare, maskinvare eller fastvare?

Hva er Grand Unified Bootloader?

GRUB er hovedsakelig ansvarlig for å gi deg en alternativmeny der du kan velge operativsystemet eller miljøet du vil starte opp i. I tillegg er GRUB ansvarlig for lasting Linux-kjernen.

Slik ser et GRUB-menyalternativ ut. Hvis du har flere operativsystemer installert, vil du ha dem oppført her.

Merk: GRUB er ikke bare begrenset til å starte opp i Linux-operativsystemer, du kan også bruke den til å starte opp i andre operativsystemer som Windows.

Det er to hovedversjoner av GRUB som er tilgjengelige i skrivende stund.

  1. GRUB Arv: Dette er den første versjonen av GRUB og ble opprinnelig utviklet i 1995.
  2. GRUB 2: Dette er den siste versjonen av GRUB som brukes av mange vanlige Linux-distribusjoner som Manjaro, Ubuntu, Fedora og Red Hat Enterprise Linux (RHEL). GRUB 2 gir deg bedre verktøy og konfigurasjonsalternativer enn forgjengeren.

Bortsett fra GRUB, bruker Linux distroer også andre oppstartslastere som Linux Loader (LILO), coreboot og SYSLINUX.

Rollen til GRUB

Når du har valgt operativsystemet å starte i, laster GRUB den valgte kjernen. GRUB bruker kjerneparametere for å vite hvor kjernen ligger og andre viktige parametere som skal brukes.

  • initrd: Brukes til å spesifisere den opprinnelige RAM-disken.
  • BOOT_IMAGE: Plasseringen til Linux-kjernebildet.
  • rot: Spesifiserer plasseringen til rotfilsystemet. Brukt av kjernen for å finne init som igjen laster kritiske tjenester.
  • ro: Ansvarlig for montering av filsystemet i skrivebeskyttet modus.
  • stille: Skjuler noen systemspesifikke meldinger når PC-en din starter opp.
  • sprut: Brukes til å vise sprutskjermen når systemet starter.

Når du er i GRUB-alternativmenyen, kan du redigere kjerneparametere ved å trykke på E på tastaturet.

Konfigurere GRUB Bootloader

GRUB 2 gir deg mye fleksibilitet og kraft når det gjelder å konfigurere bagasjerommet.

De /boot/grub katalogen inneholder en fil som heter grub.cfg, som er hovedkonfigurasjonsfilen for GRUB. Det anbefales imidlertid at du ikke redigerer grub.cfg filen direkte, i stedet bør du redigere /etc/default/grub fil.

Når du gjør endringer i /etc/default/grub filen, bør du sørge for å kjøre kommandoen nedenfor, slik at endringene dine skrives til grub.cfg filen automatisk.

sudo update-grub

Du kan lære mer om GRUB og noen av konfigurasjonsalternativene ved å kjøre følgende kommando:

info -f grub

Tilpasse GRUB på Linux

Denne guiden har vist deg at GRUB er en svært kraftig og fleksibel oppstartslaster og spiller en avgjørende rolle i arbeidet med operativsystemet ditt. Brukerne har full kontroll over utseendet til GRUB-oppstartsskjermen. Du kan til og med tilpasse bakgrunnsbildet til oppstartsskjermen enkelt.

E-post
Hvordan tilpasse Grub Boot-menyen med et bakgrunnsbilde

Kjeder deg deg med standard Grub-menyen? Slik tilpasser du det med et bakgrunnsbilde du ønsker.

Les Neste

Relaterte temaer
  • Linux
  • GRUB Bootloader
  • Linux
Om forfatteren
Mwiza Kumwenda (25 artikler publisert)

Mwiza utvikler programvare av yrke og skriver mye om Linux og front-end programmering. Noen av hans interesser inkluderer historie, økonomi, politikk og forretningsarkitektur.

Mer fra Mwiza Kumwenda

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.