Articles

Hvordan Oppdatere Grub På Ubuntu og Andre Linux-Distribusjoner

i denne opplæringen lærer du å oppdatere grub På Ubuntu eller annen Linux-distribusjon. Du vil også lære en ting eller to om hvordan denne grub oppdateringsprosessen fungerer.

Hvordan oppdatere grub

Ubuntu og mange Andre Linux-distribusjoner gir et praktisk kommandolinjeverktøy kalt update-grub.

for å oppdatere grub, er alt du trenger å gjøre å kjøre denne kommandoen i terminalen med sudo.

sudo update-grub

du bør se en utgang som dette:

:~$ sudo update-grub password for abhishek: Sourcing file `/etc/default/grub'Generating grub configuration file ...Found linux image: /boot/vmlinuz-5.0.0-37-genericFound initrd image: /boot/initrd.img-5.0.0-37-genericFound linux image: /boot/vmlinuz-5.0.0-36-genericFound initrd image: /boot/initrd.img-5.0.0-36-genericFound linux image: /boot/vmlinuz-5.0.0-31-genericFound initrd image: /boot/initrd.img-5.0.0-31-genericFound Ubuntu 19.10 (19.10) on /dev/sda4Found MX 19 patito feo (19) on /dev/sdb1Adding boot menu entry for EFI firmware configurationdone

du kan se en lignende kommando kalt update-grub2. Du trenger ikke å bli skremt eller forvirret mellom update-grub og update-grub2. Begge disse kommandoene gjør samme handling. For rundt ti år siden, da grub2 nettopp ble introdusert, ble update-grub2-kommandoen også introdusert. I dag er update-grub2 bare en symbolsk lenke til update-grub og begge oppdaterer grub2-konfigurasjonen(fordi grub2 er standard).

Finner du ikke update-grub-kommandoen? Her er hva du skal gjøre i så fall

Det er mulig At Linux-distribusjonen din kanskje ikke har update-grub-kommandoen tilgjengelig.

Hva gjør du i så fall? Hvordan oppdaterer du grub på En Slik Linux-distribusjon?

det er ikke nødvendig å panikk. Update-grub-kommandoen er bare en stub for å kjøre ‘ grub-mkconfig-o/boot/grub / grub.cfg ‘ for å generere grub2 config-fil.

Som betyr at du kan oppdatere grub med følgende kommando på En Hvilken Som Helst Linux-distribusjon:

sudo grub-mkconfig -o /boot/grub/grub.cfg

selvfølgelig er det mye enklere å huske update-grub-kommandoen enn kommandoen ovenfor, og dette er grunnen til at den ble opprettet i utgangspunktet.

hvordan fungerer update-grub?

når du installerer En Linux-distribusjon, ber den (vanligvis) deg om å installere grub boot loader.

En del av grub er installert PÅ MBR / ESP-partisjonen. Resten av grub ligger i/boot / grub katalog Av Linux-distribusjoner.

som per sin mann side, update-grub fungerer ved å se inn i / boot katalogen. Alle filene som starter med vmlinuz-vil bli behandlet som kjerner, og de vil få en grub menyoppføring. Det vil også legge initrd linjer for ramdisk bilder funnet med samme versjon som kjerner funnet.

det ser også på alle diskpartisjoner for andre operativsystemer med os-prober. Hvis den finner andre operativsystemer, legger den dem til grub-menyen.

Grub Skjerm
Representasjonsbilde Av Grub-Menyen

Hvorfor trenger du å oppdatere grub?

det kan være en rekke scenarier når du må oppdatere grub. Anta at du endret grub config-filen (/etc / default / grub) for å endre standard oppstartsrekkefølge eller redusere standard oppstartstid. Endringene trer ikke i kraft med mindre du oppdaterer grub.Et annet scenario er når Du har flere Linux-distribusjoner installert på samme system.

For Eksempel på Min Intel NUC har jeg to disker. Den første disken hadde Ubuntu 19.10 og da installerte Jeg Ubuntu 18.04 på den. Det andre OPERATIVSYSTEMET (Ubuntu 18.04) også installert sin egen grub og nå grub skjermen styres Av Ubuntu 18.04 grub.

på den andre disken installerte JEG Mx Linux, men jeg installerte ikke grub denne gangen. Jeg vil at eksisterende grub (kontrollert Av Ubuntu 18.04) skal håndtere alle OS-oppføringene.

nå, i dette scenariet, må grub På Ubuntu 18.04 oppdateres slik at DEN kan se MX Linux.

Oppdater Grub

som du kan se på bildet ovenfor, når jeg oppdaterer grub, finner den ulike Linux-kjerner installert på 18.04 sammen Med Ubuntu 19.10 Og Mx Linux på annen partisjon.Hvis JEG vil at MX Linux skal kontrollere grub, kan jeg installere grub på Mx Linux med grub-install-kommandoen, og deretter vil grub på Mx Linux begynne å kontrollere grub-skjermen. Du får kjernen, ikke sant?Å Bruke ET GUI-verktøy som Grub Customizer er en enklere måte å gjøre endringer i grub på.

Til slutt…

I Utgangspunktet hadde jeg tenkt å holde det en kort artikkel som et raskt tips. Men da tenkte jeg på å forklare noen ting knyttet til det, slik at (relativt) Nye Linux-brukere kunne lære mer enn bare en enkel kommando.