7Sep

Slik konfigurerer du innstillingene for GRUB2 Boot Loader

click fraud protection

Ubuntu og de fleste andre Linux-distribusjoner bruker nå GRUB2 oppstartslaster. Du kan endre innstillingene for å velge et standard operativsystem, angi et bakgrunnsbilde, og velg hvor lenge GRUB teller ned før du starter automatisk standard OS.

Vi har konfigurert GRUB2 på Ubuntu 14.04 her, men prosessen skal være lik for andre Linux-distribusjoner. Du kan ha tilpasset de opprinnelige GRUB-innstillingene ved å redigere sin meny.lst-fil tidligere, men prosessen er nå annerledes.

GRUB2 Konfigurasjonsgrunnleggende

GRUB2 bruker ikke en menu.lst-fil. I stedet er hovedkonfigurasjonsfilen /boot/grub/ grub.cfg-filen. Du bør imidlertid ikke redigere denne filen for hånden! Denne filen er bare for GRUB2s egen bruk. Den opprettes automatisk ved å kjøre kommandoen update-grub som root - med andre ord, ved å kjøre sudo update-grub på Ubuntu.

Dine egne GRUB-innstillinger er lagret i /etc/default/ grub-filen. Rediger denne filen for å endre GRUB2s innstillinger. Skript er også plassert i katalogen /etc/grub.d/.For eksempel på Ubuntu finnes det skript her som konfigurerer standardtemaet. Det er også et OS-Prober-skript som kontrollerer systemets interne harddisker for andre installerte operativsystemer - Windows, andre Linux-distribusjoner, Mac OS X, og så videre - og legger dem automatisk til GRUB2s meny.

instagram viewer

Når du kjører oppdateringsgrub-kommandoen, kombinerer GRUB automatisk innstillingene fra /etc/default/ grub-filen, skriptene fra /etc/grub.d/-katalogen og alt annet, oppretter en /boot/grub/ grub.cfg-fil som leses ved oppstart.

Med andre ord, for å tilpasse GRUB2-innstillingene dine må du redigere /etc/default/ grub-filen og deretter kjøre sudo update-grub -kommandoen.

Endre GRUB-konfigurasjonsfilen

Åpne /etc/default/ grub-filen for redigering i et standard tekstredigeringsprogram. Hvis du vil bruke en grafisk tekstredigerer, åpner du en terminal - eller trykk Alt + F2 - og kjør følgende kommando:

gksu gedit /etc/default/ grub

For en brukervennlig terminalbasert editor - Nano - bruk følgende kommando. Du kan bruke hvilken som helst tekstredigerer du liker, selvfølgelig - inkludert standard vi-tekstredigeringsprogrammet.

sudo nano /etc/default/ grub

/etc/default/ grub-filen er kort og bør være enkel å redigere. Som med hvilken som helst annen konfigurasjonsfil, må du redigere alternativene til ønsket tilstand og deretter endre filen. Hvis noen av alternativene nedenfor ikke allerede vises i filen, legg den til på en ny linje. Hvis det gjør, rediger du den eksisterende linjen i stedet for å legge til en duplikat.

Velg standard operativsystem : Endre GRUB_DEFAULT = -linjen. Som standard bruker GRUB_DEFAULT = 0 den første oppføringen som standard - endre nummer til 1 for å bruke den andre oppføringen, 2 for å bruke den tredje oppføringen, eller så videre. Du kan også bruke GRUB_DEFAULT = lagret og GRUB ville automatisk starte opp det siste operativsystemet du valgte hver gang du starter. Du kan også spesifisere en etikett i anførselstegn. Hvis du for eksempel hadde et operativsystem som heter Windows 7( loader) i OS-listen, kan du bruke GRUB_DEFAULT = "Windows 7( loader)"

Lagre et standard operativsystem : Hvis du velger GRUB_DEFAULT = lagret ,Du må også legge til en GRUB_SAVEDEFAULT = sann -linje - ellers fungerer det ikke.

Velg om GRUB er skjult : Med bare ett operativsystem installert, vil Ubuntu standard GRUB automatisk starte opp til standard OS med GRUB_HIDDEN_TIMEOUT = 0 alternativet. Dette alternativet angir GRUB vil bli skjult, og det vil automatisk starte opp til standard OS etter 0 sekunder - med andre ord. Du kan fortsatt få tilgang til menyen ved å holde Shift som datamaskinen støtter. For å angi en høyere timeout, bruk noe som GRUB_HIDDEN_TIMEOUT = 5 - GRUB vil vise en tom skjerm eller en splash-skjerm i fem sekunder, der du kan trykke på en hvilken som helst tast for å vise menyen. For å hindre at GRUB blir skjult automatisk, kommentere linjen - bare legg til en # før den slik at den leser # GRUB_HIDDEN_TIMEOUT = 0 .

Kontroll GRUBs meny-tidsavbrudd : Hvis GRUB ikke automatisk skjules, ser du menyen hver gang datamaskinen starter. GRUB vil automatisk kaste standard operativsystemet etter en tidsperiode, vanligvis ti sekunder. I løpet av den tiden kan du velge et annet operativsystem eller la det være å starte automatisk. For å endre tidsavbruddsperioden, rediger GRUB_TIMEOUT = 10 -linjen og skriv inn et hvilket som helst antall sekunder du vil.(Husk at dette bare brukes hvis GRUB ikke er skjult.) For å forhindre at GRUB starter automatisk og alltid venter på at du velger et operativsystem, endrer du linjen til GRUB_TIMEOUT = -1

Velg et bakgrunnsbilde : GRUB_BACKGROUND-linjen kontrollerer om et bakgrunnsbilde brukes - GRUB bruker som standard et svart-hvitt svart-hvitt utseende. Du kan legge til en linje som GRUB_BACKGROUND = "/home/user/Pictures/ background.png" for å angi en bildefil GRUB vil bruke.

Bildefilen må oppfylle ulike spesifikasjoner. GRUB støtter JPG / JPEG-bilder, men disse er begrenset til 256 farger - slik at du sannsynligvis ikke vil bruke et JPG-bilde. I stedet vil du sannsynligvis bruke et PNG-bilde som kan ha et hvilket som helst antall farger. Du kan også bruke en TGA-bildefil.

Gjør endringene dine effektive

For å få endringene til å virke, lagre du bare tekstfilen - File & gt;Lagre i Gedit eller Ctrl + O og deretter Enter for å lagre filen i Nano - og kjør deretter sudo update-grub -kommandoen. Dine endringer blir en del av grub.cfg-filen, og vil bli brukt hver gang du starter datamaskinen.

Dette er ikke alle GRUBs innstillinger, men de er noen av de vanligste endringene. Andre innstillinger kan tilpasses i /etc/default/ grub-filen, eller ved å redigere skriptene i /etc/ grub.d-katalogen.

Hvis du ikke vil redigere filene for hånd, kan du kanskje finne grafiske verktøy for å tilpasse GRUB2 i Linux-distribusjonens programvarebeholdning. Ovenstående metode skal fungere selv på Linux distros hvor slike verktøy ikke er lett tilgjengelige, eller hvis du bare har kommandolinjens tilgang og vil gjøre det for hånd.