Hvad er GRUB Bootloader, og hvad gør det?

Hvad er GRUB Bootloader, og hvad gør det?

En boot loader er en af ​​de vigtigste komponenter i dit Linux -operativsystems bootproces.





hvorfor virker min spotify ikke

Denne artikel viser dig, hvad en boot loader er, og hvilken rolle den spiller i et Linux -system. Denne vejledning vil især fokusere på Grand Unified Bootloader (GRUB), et kraftfuldt og meget fleksibelt boot loader -program. Men før vi ser detaljeret på GRUB, er det vigtigt at forstå opstartsprocessen i Linux.





Linux boot -processen

Startprocessen på Linux er en række aktiviteter, der sker fra det tidspunkt, du trykker på tænd / sluk -knappen på din pc, til det tidspunkt, hvor login -skærmen vises.





Der er fire hovedfaser i opstartsprocessen af ​​dit operativsystem, og de forekommer i følgende rækkefølge:

  1. BIOS : Står for Grundlæggende input/output system og er hovedsageligt ansvarlig for indlæsning af bootloader. Når computeren starter, kører den en Power On Self Test (POST) for at sikre, at kernehardware, såsom hukommelse og harddisk, fungerer korrekt. Bagefter vil BIOS kontrollere de primære harddiskers Master Boot Record (MBR), som er et afsnit på din harddisk, hvor bootloaderen er placeret.
  2. Bootloader : Indlæser kernen i RAM med et sæt kerneparametre.
  3. Kerne : Kernens primære funktion er at initialisere enheder og hukommelse. Bagefter indlæser det init -processen.
  4. I det : Ansvarlig for at starte og stoppe vigtige tjenester på dit system.

Bemærk : BIOS er ikke en Linux-relateret proces, det er en proces, der sker uanset dit operativsystem.



Lær mere: Betragtes en computers BIOS som software, hardware eller firmware?

Hvad er Grand Unified Bootloader?

GRUB er hovedsageligt ansvarlig for at give dig en indstillingsmenu, hvorfra du kan vælge det operativsystem eller miljø, du vil starte op i. Derudover er GRUB ansvarlig for lastning Linux -kernen .





Sådan ser en GRUB -menuindstilling ud. Hvis du har flere operativsystemer installeret, får du dem vist her.

Sådan repareres printer offline Windows 10

Bemærk : GRUB er ikke kun begrænset til at starte op i Linux -operativsystemer, du kan også bruge det til at starte op i andre operativsystemer, f.eks. Windows.





Der er to hovedversioner af GRUB, der er tilgængelige på tidspunktet for denne skrivning.

  1. GRUB Legacy : Dette er den første version af GRUB og blev oprindeligt udviklet i 1995.
  2. GRUB 2 : Dette er den nyeste version af GRUB, der bruges af mange mainstream Linux -distroer såsom Manjaro, Ubuntu, Fedora og Red Hat Enterprise Linux (RHEL). GRUB 2 giver dig bedre værktøjer og konfigurationsmuligheder end forgængeren.

Bortset fra GRUB bruger Linux distroer også andre bootloadere såsom Linux Loader (LILO), coreboot og SYSLINUX.

GRUBs rolle

Når du har valgt det operativsystem, du vil starte op i, indlæser GRUB den valgte kerne. GRUB bruger kerneparametre til at vide, hvor kernen er placeret, og andre vigtige parametre, der skal bruges.

  • initrd : Bruges til angivelse af den første RAM -disk.
  • BOOT_IMAGE : Placeringen af ​​Linux -kernebilledet.
  • rod : Angiver placeringen af ​​rodfilsystemet. Bruges af kernen til at finde init, som igen indlæser kritiske tjenester.
  • NS : Ansvarlig for montering af filsystemet i skrivebeskyttet tilstand.
  • rolige : Skjuler nogle systemspecifikke meddelelser, når din pc starter.
  • plaske : Bruges til at vise stænkskærmen, når dit system starter.

Når du er i menuen GRUB -indstillinger, kan du redigere kerneparametre ved at trykke på OG tast på dit tastatur.

Konfiguration af GRUB Bootloader

GRUB 2 giver dig meget fleksibilitet og kraft, når det kommer til at konfigurere din boot loader.

Det /boot/grub bibliotek indeholder en fil med navnet grub.cfg , som er hovedkonfigurationsfilen for GRUB. Du rådes dog til ikke at redigere grub.cfg fil direkte, i stedet skal du redigere /etc/default/grub fil.

Når du foretager ændringer i /etc/default/grub fil, skal du sørge for at køre kommandoen herunder, så dine ændringer skrives til grub.cfg fil automatisk.

hvordan man logger ind på icloud på android
sudo update-grub

Du kan lære mere om GRUB og nogle af dens konfigurationsmuligheder ved at køre følgende kommando:

info -f grub

Tilpasning af GRUB på Linux

Denne vejledning har vist dig, at GRUB er en meget kraftfuld og fleksibel boot loader og spiller en afgørende rolle i arbejdet med dit operativsystem. Brugere har fuld kontrol over udseendet af GRUB -startskærmen. Du kan endda nemt tilpasse baggrundsbilledet på startskærmen.

Del Del Tweet E -mail Sådan tilpasses menuen Grub Boot med et baggrundsbillede

Keder du dig med standard Grub -menuen? Sådan tilpasses det med et baggrundsbillede efter eget valg.

Læs Næste
Relaterede emner
  • Linux
  • GRUB Bootloader
  • Linux
Om forfatteren Klar(36 artikler udgivet)

Mwiza udvikler software efter erhverv og skriver meget om Linux og front-end programmering. Nogle af hans interesser omfatter historie, økonomi, politik og virksomhedsarkitektur.

Mere fra Mwiza Kumwenda

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere