Hvad gør Grub?
GRUB er den første ting, der kører ved opstart. Det har ansvaret for at indstille hvor dit system starter, hvilket muliggør mutli-boot-systemer. Det sender også et antal parametre til din kerne, der afhænger af kernen, du starter i. Bortset fra at gøre din valgte distributionsstart korrekt, kan du også bruge et tema til GRUB. Det vil sige, hvis du vil have, at selv en tidlig boot ser godt ud.
Hvor opbevarer du det??
I de fleste tilfælde placerer din distributionsinstallatør GRUB "hvor det er relevant", dette er ikke altid ideelt. For UEFI-systemer, som næsten alle er moderne, har du mange flere muligheder for at gemme GRUB. Da dette er boot loader, skal du først vælge en enhed, oftest / dev / sda1, så kan du vælge, hvor moduler kan gemmes. Normalt vil du lade alle andre boot-filer være i / boot-biblioteket, men du har muligvis brug for mere plads, så der er mulighed for at flytte den et andet sted. Den sikreste måde at gøre dette på er at oprette en partition, som du monterer på / starter. På grund af de mange funktioner i UEFI gemmer du også en masse information i / boot / efi-biblioteket. Dette vil oftest være en partition, som GRUB monteres under opstart. I de fleste tilfælde kører du simpelthen grub-install-scriptet uden parametre.
$ grub-installationKommandoen grub-install er et script, der ser igennem dine diske og opretter menuposter for hvert operativsystem, du har på din disk. Dette betyder, at det opretter en kædeindlæsningspost til Windows, hvis du har den på din disk. Kommandoen 'update-grub' udfører lignende opdateringer til dit eksisterende system. Du kan også oprette en ISO-fil, hvor GRUB findes. Du kan bruge dette til at starte din maskine, hvis du har problemer med den nuværende GRUB-installation.
Nogle grundlæggende indstillinger
For at tilpasse GRUB's opførsel har du et par standardindstillinger. Lad os gennemgå dem. GRUBDEFAULT-værdien, som regel nul, indstiller, hvilken er din mest almindelige post at starte fra. For at bruge det skal du indstille en anden numerisk værdi, eller du kan navngive din post med 'id' -koden.
menuentry 'Ubuntu' --id ubuntu-linuxGRUB_DEFAULT = ubuntu-linux
Du har mulighed for at indstille den senest valgte post som standard. Du gør dette ved at indstille parameteren
Du kan også indstille den tid, det tager, før GRUB starter i din standardindgang. Distributioner sætter ti sekunder på denne værdi, du vil måske sætte den lavere, når du føler, at du ikke tilpasser GRUB mere.
GRUB_TIMEOUT = 5Denne indtastning indstiller timeout til 5 sekunder.
De virkelig interessante værdier er for, hvordan du starter dit Linux-system. Du finder ikke værdierne i GRUB, i stedet skal du kigge efter dem i Linux-kernedokumentationen. Nogle almindelige værdier er:
Navn | Betyder |
rolige | Deaktiver alle logbeskeder |
plaske | Viser stænkbillederne |
rfkill.standardstat = 0 | Gør standardtilstanden for rfkill åben |
Listen er lang, du skal kigge efter dem alle i kernedokumentationen.
GRUB_CMDLINE_LINUX_DEFAULT = "stille stænk"GRUB_CMDLINE_LINUX = ""
Nogle interessante funktioner
Det ser ud til, at alt boot-loader skal gøre er at starte systemet, men du kan få et par specielle ting til at ske med GRUB.
Temaer
Der er flere temaer tilgængelige for GRUB, så du kan få menuen til at se flot ud. Pakken er grub2-splashimages i dit yndlingslager (i det mindste Ubuntu!). Du kan finde mange flere temaer på Gnome Look, mærkeligt nok!
Det kan være en god idé at beskytte din maskine mod ubudne gæster ved at beskytte GRUB-installationen selv. BEMÆRK: Hvis du ikke gør det, kan nogen genstarte din maskine og bruge GRUBs kommandolinje til at køre dit operativsystem uden adgangskode. At opnå rod er meget let fra GRUB. Når det er sagt, hvis de har deres maskine, kan de starte fra en memory stick og få adgang til dine filer på nogen måder.
For at beskytte GRUB mod at blive ændret af alle, der starter din computer, kan du indstille en adgangskode. Proceduren er enkel, bare tilføj adgangskoden i GRUB-konfigurationen.fil
password_pbkdf2 rodgrub.pbkdf2.sha512.10000.2CF985259F00B0E51F0226EB24E9ADA4BFD1154D00B2F962EDFAF4EAD2297CAC0BC009F3EB0A1F15D4472985F438687A516E954A
60B977F41F383F01D33E7369.E26A847A53596996608FE4644E41DA82DA9E1CB397771816788
7C8ACA92EF1DBD95DBA13C7F111C7B753E90C3EFA1C62ED847B475B462D0A03A17419080D45F1
I eksemplet har du brug for en hashadgangskode. Brug nedenstående kommando for at oprette den
$ grub-mkpasswd-pbkdf2Kommandoen beder dig om en adgangskode to gange og returnerer den HASH, der svarer til din adgangskode.
Hvor finder du fejllogfiler?
Nu hvor du er begyndt at ændre i GRUB, skal du kontrollere, hvad der skete med dine ændringer. Så hvor efterlader GRUB sine logfiler? Du har to filer at undersøge, som vist nedenfor. De indeholder forskellige detaljer,
/ var / boot / log / boot.log Denne fil indeholder mange andre data, men du kan se, at opstarten lykkedes fra GRUB.
/ var / log / dmesg 'Dmesg'-filen fornyes hver dag og indeholder alle de kerneparametre, du har indstillet under sidste opstart. Meget nyttigt at se, hvilke værdier der er indstillet af systemet.
Hvordan kører du det manuelt?
Hvis du vil prøve nogle indstillinger og kommandoer, mens det starter, kan du gøre det. Fra GRUB-menuen kan du gå i kommandolinjetilstand og indstille alt til den aktuelle opstart. Intet gemmes, så du vil gerne notere, mens du prøver dette. Den store fordel er, at du ikke ændrer, hvad GRUB vil gøre ved næste opstart, så de fleste kommandoer kan ryddes med en ny genstart.
Tilpasning af værktøjssæt
Du kan også overveje 'grub-customizer'. Dette er en softwarepakke, der skriver til dine GRUB-filer (/ etc / grub.d / 40 brugerdefineret). Grub Customizer Med dette værktøj kan du ændre alle de værdier, du ønsker, så vær forsigtig. Bemærk, at den ikke har fuld dokumentation for GRUB, så skal du finde ud af, hvad du vil ændre fra dokumentation.
Konklusion
Når du graver i dokumentationen til GRUB, vil du hurtigt se, at det at vælge den rigtige fil og partition, der skal startes fra, er langt fra det eneste, GRUB gør. Hvis du graver dybere, kan du foretage store ændringer i dit system. Du kan også gøre dit system ustartbart. Så har altid sikkerhedskopier og et alternativt medie at starte fra.