Sådan konfigureres GRUB2 Boot Loader's indstillinger

Ubuntu og de fleste andre Linux-distributioner bruger nu GRUB2 boot loader. Du kan ændre dens indstillinger for at vælge et standardoperativsystem, indstille et baggrundsbillede og vælge, hvor længe GRUB tæller ned, før du automatisk starter standard OS.

Vi konfigurerede GRUB2 på Ubuntu 14.04 her, men processen skal være ens for andre Linux-distributioner. Du har muligvis tilpasset de originale GRUB-indstillinger ved at redigere dens menu.lst-fil tidligere, men processen er nu anderledes.

GRUB2 Grundlæggende konfiguration

RELATERET: GRUB2 101: Sådan får du adgang til og bruger din Linux Distributions Boot Loader

GRUB2 bruger ikke en menu.lst-fil. I stedet er dens hovedkonfigurationsfil /boot/grub/grub.cfg filen. Du skal dog ikke redigere denne fil manuelt! Denne fil er kun beregnet til GRUB2s eget brug. Den oprettes automatisk ved at køre kommandoen update-grub som root - med andre ord ved at køre sudo update-grub på Ubuntu.

Dine egne GRUB-indstillinger er gemt i / etc / default / grub-filen. Rediger denne fil for at ændre GRUB2s indstillinger. Scripts findes også i /etc/grub.d/ biblioteket. For eksempel er der på Ubuntu her scripts, der konfigurerer standardtemaet. Der er også et os-prober-script, der kontrollerer systemets interne harddiske for andre installerede operativsystemer - Windows, andre Linux-distributioner, Mac OS X osv. - og tilføjer dem automatisk til GRUB2's menu.

Når du kører kommandoen update-grub, kombinerer GRUB automatisk indstillingerne fra / etc / default / grub-filen, scripts fra /etc/grub.d/ biblioteket og alt andet, hvilket skaber en / boot / grub / grub. cfg-fil, der læses ved opstart.

Med andre ord, for at tilpasse dine GRUB2-indstillinger skal du redigere / etc / default / grub-filen og derefter køre kommandoen sudo update-grub .

Rediger GRUB-konfigurationsfilen

RELATERET: En begyndervejledning til redigering af tekstfiler med Vi

Åbn filen / etc / default / grub til redigering i en standard teksteditor. Hvis du vil bruge en grafisk teksteditor, skal du åbne en terminal - eller trykke på Alt + F2 - og køre følgende kommando:

gksu gedit / etc / default / grub

For en brugervenlig terminalbaseret editor - Nano - brug følgende kommando. Du kan selvfølgelig bruge en hvilken som helst teksteditor - inklusive standard vi-teksteditor.

sudo nano / etc / default / grub

Filen / etc / default / grub er kort og skal være let at redigere. Som med enhver anden konfigurationsfil skal du redigere indstillingerne til den ønskede tilstand og derefter ændre filen. Hvis nogen af ​​nedenstående muligheder ikke allerede vises i filen, skal du tilføje den på en ny linje. Hvis det gør det, skal du redigere den eksisterende linje i stedet for at tilføje en duplikat.

Vælg standard OS : Skift linjen GRUB_DEFAULT = . Som standard bruger GRUB_DEFAULT = 0 den første post som standard - skift tallet til 1 for at bruge den anden post, 2 for at bruge den tredje post eller så videre. Du kan også bruge GRUB_DEFAULT = gemt, og GRUB starter automatisk det sidste operativsystem, du valgte, hver gang du starter. Du kan også angive en etiket i anførselstegn. Hvis du f.eks. Havde et operativsystem med navnet Windows 7 (loader) på din OS-liste, kan du bruge GRUB_DEFAULT = ”Windows 7 (loader)”

Gem et standardoperativsystem : Hvis du vælger GRUB_DEFAULT = gemt , skal du også tilføje en GRUB_SAVEDEFAULT = ægte linje - ellers fungerer det ikke.

Vælg, om GRUB er skjult : Med kun et operativsystem installeret, standardindstiller Ubuntu GRUB for automatisk at starte til standard-operativsystemet med muligheden GRUB_HIDDEN_TIMEOUT = 0. Denne indstilling angiver, at GRUB vil blive skjult, og den starter automatisk op til standard OS efter 0 sekunder - med det samme, med andre ord. Du kan stadig få adgang til menuen ved at holde Shift nede, mens din computer starter. For at indstille en højere timeout skal du bruge noget som GRUB_HIDDEN_TIMEOUT = 5 - GRUB viser en tom skærm eller en splash-skærm i fem sekunder, hvor du kan trykke på en vilkårlig tast for at se menuen. For at forhindre, at GRUB automatisk skjules, skal du kommentere linjen - bare tilføj et # før det, så det læser # GRUB_HIDDEN_TIMEOUT = 0 .

Styr GRUBs menu-timeout : Hvis GRUB ikke automatisk skjules, ser du menuen hver gang din computer starter. GRUB boter automatisk standardoperativsystemet efter en periode, normalt ti sekunder. I løbet af denne tid kan du vælge et andet operativsystem eller lade det være at starte automatisk. For at ændre timeoutperioden skal du redigere GRUB_TIMEOUT = 10- linjen og indtaste et hvilket som helst antal sekunder, du kan lide. (Husk, dette bruges kun, hvis GRUB ikke er skjult.) For at forhindre, at GRUB starter automatisk og altid venter på, at du vælger et operativsystem, skal du ændre linjen til GRUB_TIMEOUT = -1

Vælg et baggrundsbillede : GRUB_BACKGROUND- linjen styrer, om der bruges et baggrundsbillede - som standard bruger GRUB et sort-hvid-sort-hvid look. Du kan tilføje en linje som GRUB_BACKGROUND = ”/ home / user / Pictures / background.png” for at angive en billedfil, som GRUB skal bruge.

Billedfilen skal opfylde forskellige specifikationer. GRUB understøtter JPG / JPEG-billeder, men disse er begrænset til 256 farver - så du vil sandsynligvis ikke bruge et JPG-billede. I stedet vil du sandsynligvis bruge et PNG-billede, der kan have et vilkårligt antal farver. Du kan også bruge en TGA-billedfil.

Foretag dine ændringer effekt

For at få dine ændringer til at træde i kraft, skal du blot gemme tekstfilen - Filer> Gem i Gedit eller Ctrl + O og derefter Enter for at gemme filen i Nano - og derefter køre kommandoen sudo update-grub . Dine ændringer bliver en del af grub.cfg-filen og vil blive brugt hver gang du starter din computer.

Disse er ikke alle GRUBs indstillinger, men de er nogle af de mest ændrede. Andre indstillinger kan tilpasses i / etc / default / grub-filen eller ved at redigere scripts i /etc/grub.d-biblioteket.

Hvis du ikke vil redigere filerne manuelt, kan du muligvis finde grafiske værktøjer til tilpasning af GRUB2 i din Linux-distributions softwarelager. Ovenstående metode skal fungere selv på Linux-distroer, hvor sådanne værktøjer ikke er let tilgængelige, eller hvis du bare har kommandolinjeadgang og vil gøre det manuelt.