Hjemmeside » hvordan » Sådan konfigureres indstillingerne for GRUB2 Boot Loader

    Sådan konfigureres indstillingerne for GRUB2 Boot Loader

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

    Vi har konfigureret GRUB2 på Ubuntu 14.04 her, men processen skal svare til andre Linux-distributioner. Du har muligvis tilpasset de oprindelige GRUBs indstillinger ved at redigere sin menu.lst-fil tidligere, men processen er nu anderledes.

    GRUB2 Konfigurationsgrundlag

    GRUB2 bruger ikke en menu.lst-fil. I stedet er dens vigtigste konfigurationsfil filen /boot/grub/grub.cfg. Du bør dog ikke redigere denne fil for hånden! Denne fil er kun til GRUB2s egen brug. Den oprettes automatisk ved at køre update-grub kommando som root - med andre ord ved at køre sudo update-grub på Ubuntu.

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

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

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

    Rediger GRUB-konfigurationsfilen

    Åbn filen / etc / default / grub for redigering i et standard tekstredigeringsprogram. Hvis du vil bruge en grafisk teksteditor, skal du åbne en terminal - eller tryk på Alt + F2 - og kør 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 tekstredigeringsprogram - herunder standard vi-tekstredigeringsprogrammet.

    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 en af ​​nedenstående valgmuligheder ikke allerede vises i filen, skal du tilføje den på en ny linje. Hvis det gør, skal du redigere den eksisterende linje i stedet for at tilføje en kopi.

    Vælg Standard OS: Skift GRUB_DEFAULT = linje. Som standard, GRUB_DEFAULT = 0 bruger den første post som standard - skift nummer 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 ville automatisk starte det sidste operativsystem du valgte hver gang du starter. Du kan også angive en etiket i citater. For eksempel, hvis du havde et operativsystem kaldet Windows 7 (loader) i din OS-liste, kan du bruge GRUB_DEFAULT = "Windows 7 (loader)"

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

    Vælg om GRUB er skjult: Med kun ét operativsystem installeret, standardiserer Ubuntu GRUB at starte automatisk til standard OS med GRUB_HIDDEN_TIMEOUT = 0 indstillingen. Denne indstilling angiver GRUB vil blive skjult, og den vil automatisk starte til standard OS efter 0 sekunder - med andre ord. Du kan stadig få adgang til menuen ved at holde Shift som din computer støvler. Hvis du vil indstille en højere timeout, skal du bruge noget som det GRUB_HIDDEN_TIMEOUT = 5 - GRUB viser en tom skærm eller en skærm i fem sekunder, hvor du kan trykke på en hvilken som helst tast for at se menuen. For at forhindre GRUB i at blive automatisk skjult, kommentér linjen - bare tilføj en # før den, så den læses # GRUB_HIDDEN_TIMEOUT = 0 .

    Kontroller GRUBs menu timeout: Hvis GRUB ikke automatisk skjules, vil du se menuen hver gang computeren starter. GRUB vil automatisk afhjælpe standardoperativsystemet efter en tidsperiode, normalt ti sekunder. I løbet af den tid kan du vælge et andet OS eller lade det være at starte automatisk. For at ændre timeout-perioden skal du redigere GRUB_TIMEOUT = 10 linje og indtast et hvilket som helst antal sekunder, du kan lide. (Husk, dette bruges kun, hvis GRUB ikke er skjult.) For at forhindre GRUB i at starte automatisk og altid vente på, at du vælger et operativsystem, skal du ændre linjen til GRUB_TIMEOUT = -1

    Vælg et baggrundsbillede: Det GRUB_BACKGROUND linjen kontrollerer, om der anvendes et baggrundsbilde - GRUB bruger som standard et sort-hvid-sort-hvidt sort. Du kan tilføje en linje som GRUB_BACKGROUND =”/ home / bruger / Billeder / background.png” at angive en billedfil, som GRUB vil 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 nok bruge et PNG-billede, som kan have et hvilket som helst antal farver. Du kan også bruge en TGA-billedfil.

    Gør dine ændringer effektive

    For at få dine ændringer til at fungere, skal du blot gemme tekstfilen - Fil> Gem i Gedit eller Ctrl + O og derefter Enter for at gemme filen i Nano - og kør derefter sudo update-grub kommando. 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 almindeligt ændrede. Andre indstillinger kan tilpasses i filen / etc / default / grub eller ved at redigere scriptene i mappen /etc/grub.d.

    Hvis du ikke vil redigere filerne manuelt, kan du muligvis finde grafiske værktøjer til at tilpasse GRUB2 i din Linux-distributionens softwarelager. Ovennævnte metode skal fungere selv på Linux distros, hvor sådanne værktøjer ikke er let tilgængelige, eller hvis du bare har kommandolinjens adgang og vil gøre det manuelt.