Grub

GRUB - Hvordan kan du forbedre oppstarten

GRUB - Hvordan kan du forbedre oppstarten
Vet du hva som faktisk skjer når datamaskinen starter og hvordan du kan stille den inn? I denne artikkelen vil du se noen grunnleggende om GRUB og hva den gjør når du starter opp. Etter at maskinvaren din er sjekket med UEFI, vil maskinen din mest sannsynlig starte opp i GRUB. Dette er den vanligste boot-loader for Linux. På eldre maskinvare har du en BIOS, og GRUB støtter det også.

Hva gjør Grub?

GRUB er det første som kjører ved oppstart. Det har ansvaret å angi hvor systemet starter, og aktivere mutli-boot-systemer. Det vil også sende en rekke parametere til kjernen din, som avhenger av kjernen du starter opp i. Med unntak av å lage den valgte distribusjonsstart riktig, kan du også bruke et tema for GRUB. Det vil si at hvis du vil beholde en jevn tidlig oppstart.

Hvor lagrer du den?

I de fleste tilfeller vil distribusjonsinstallatøren din plassere GRUB “der det er passende”, dette er ikke alltid ideelt. For UEFI-systemer, som nesten alle er moderne, har du mange flere muligheter for å lagre GRUB. Siden dette er boot loader, velger du først en enhet, oftest / dev / sda1, så kan du velge hvor moduler kan lagres. Vanligvis vil du legge igjen alle andre oppstartsfiler i / boot-katalogen, men du trenger kanskje mer plass, så det er et alternativ å flytte den andre steder. Den sikreste måten å gjøre dette på er å lage en partisjon som du monterer på / starter. På grunn av UEFIs mange funksjoner vil du også lagre mye informasjon i / boot / efi-katalogen. Dette vil vanligvis være en partisjon som GRUB monteres under oppstart. I de fleste tilfeller vil du bare kjøre grub-install-skriptet uten parametere.

$ grub-install

Kommandoen grub-install er et skript som ser gjennom diskene dine og oppretter menyoppføringer for hvert operativsystem du har på platen. Dette betyr at det vil opprette en kjedeopplasting for Windows, hvis du har den på disken. Kommandoen 'update-grub' gjør lignende oppdateringer til ditt eksisterende system. Du kan også opprette en ISO-fil der GRUB ligger. Du kan bruke dette til å starte maskinen din i tilfelle du har problemer med den nåværende GRUB-installasjonen.

Noen grunnleggende innstillinger

For å tilpasse oppførselen til GRUB har du noen få standardinnstillinger. La oss gå gjennom dem. GRUBDEFAULT-verdien, vanligvis null, angir hvilken som er den vanligste oppføringen å starte fra. For å bruke den, angir du en annen numerisk verdi, eller du kan gi oppføringen et navn med "id" -koden.

menuentry 'Ubuntu' --id ubuntu-linux

GRUB_DEFAULT = ubuntu-linux

Du har muligheten til å angi den siste valgte oppføringen som standard. Du gjør dette ved å sette parameteren

Du kan også angi tiden det tar før GRUB starter opp i standardoppføringen. Distribusjoner gir ti sekunder for denne verdien. Det kan være lurt å sette den lavere når du føler at du ikke vil justere GRUB lenger.

GRUB_TIMEOUT = 5

Denne oppføringen vil sette tidsavbruddet til 5 sekunder.

De virkelig interessante verdiene er for hvordan du starter Linux-systemet ditt. Du finner ikke verdiene i GRUB, i stedet må du se etter dem i Linux-kjernedokumentasjonen. Noen vanlige verdier er:

Navn Betydning
stille Deaktiver alle loggmeldinger
sprut Viser sprutbildene
rfkill.standardstat = 0 Gjør standard rfkill-tilstand åpen

Listen er lang, du må se etter dem alle i kjernedokumentasjonen.

GRUB_CMDLINE_LINUX_DEFAULT = "stille sprut"
GRUB_CMDLINE_LINUX = ""
Noen interessante funksjoner

Det kan se ut som alt oppstartslaster skal gjøre er å starte systemet, men du kan få noen spesielle ting til å skje med GRUB.

Temaer

Det er flere temaer tilgjengelig for GRUB, slik at du kan få menyen til å se fin ut. Pakken er grub2-splashimages i favorittregisteret ditt (i det minste Ubuntu!). Du kan finne mange flere temaer på Gnome Look, merkelig nok!

Det kan være lurt å beskytte maskinen din mot inntrengere ved å beskytte GRUB-installasjonen selv. MERKNAD: Hvis du ikke gjør det, kan noen starte maskinen på nytt og bruke GRUBs-kommandolinjen til å kjøre operativsystemet uten passord. Å oppnå rot er veldig enkelt fra GRUB. Når det er sagt, hvis de har maskinen sin, kan de starte fra en minnepinne og få tilgang til filene dine på noen måter.

For å beskytte GRUB mot å bli endret av alle som starter datamaskinen din, kan du angi et passord. Fremgangsmåten er enkel, bare legg til passordet i GRUB-konfigurasjonen.fil

password_pbkdf2 root grub.pbkdf2.sha512.10000.2CF985259F00B0E51F0226EB24E9A
DA4BFD1154D00B2F962EDFAF4EAD2297CAC0BC009F3EB0A1F15D4472985F438687A516E954A
60B977F41F383F01D33E7369.E26A847A53596996608FE4644E41DA82DA9E1CB397771816788
7C8ACA92EF1DBD95DBA13C7F111C7B753E90C3EFA1C62ED847B475B462D0A03A17419080D45F1

I eksemplet trenger du et hashpassord, for å opprette det, bruk kommandoen nedenfor

$ grub-mkpasswd-pbkdf2

Kommandoen ber deg om et passord to ganger og returnerer HASH som tilsvarer passordet ditt.

Hvor finner du feillogger?

Nå som du har begynt å endre i GRUB, må du sjekke hva som skjedde med endringene dine. Så hvor legger GRUB igjen loggene? Du har to filer å undersøke, som vist nedenfor. De inneholder forskjellige detaljer,

/ var / boot / log / boot.logg Denne filen inneholder mange andre data, men du kan se at oppstarten lyktes fra GRUB.

/ var / log / dmesg 'dmesg' -filen fornyes hver dag og inneholder alle kjerneparametrene du angir under forrige oppstart. Veldig nyttig å se hvilke verdier som er satt av systemet.

Hvordan kjører du det manuelt?

Hvis du vil prøve noen innstillinger og kommandoer mens den starter, kan du gjøre det. Fra GRUB-menyen kan du gå inn i kommandolinjemodus og sette opp alt for gjeldende oppstart. Ingenting blir lagret, så du vil ta notater mens du prøver dette. Den store fordelen er at du ikke vil endre hva GRUB vil gjøre ved neste oppstart, slik at de fleste kommandoer kan slettes med en ny omstart.

Tilpasning av verktøysettet

Du kan også vurdere "grub-customizer". Dette er en programvarepakke som skriver til GRUB-filene dine (/ etc / grub.d / 40custom). Grub Customizer Med dette verktøyet kan du endre alle verdiene du ønsker, så vær forsiktig. Merk at den ikke har full dokumentasjon for GRUB, så må finne ut hva du vil endre fra dokumentasjon.

Konklusjon

Når du graver i dokumentasjonen til GRUB, vil du raskt se at det å velge riktig fil og partisjon å starte fra er langt fra det eneste GRUB gjør. Hvis du graver dypere, kan du gjøre store endringer i systemet ditt. Du kan også gjøre systemet ditt ikke oppstartbart. Så ha alltid sikkerhetskopier og et alternativt medium å starte fra.

Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...
Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...