Articles

Kuinka päivittää Grub Ubuntussa ja muissa Linux-jakeluissa

tässä opetusohjelmassa opit päivittämään grubia Ubuntussa tai missä tahansa muussa Linux-jakelussa. Opit myös asian tai kaksi siitä, miten tämä grub päivitysprosessi toimii.

Grubin päivittäminen

Ubuntu ja monet muut Linux-jakelut tarjoavat kätevän komentorivityökalun nimeltä update-grub.

grubin päivittämiseksi sinun tarvitsee vain ajaa tämä komento päätteessä sudo-ohjelmalla.

sudo update-grub

tällaisen ulostulon pitäisi näkyä:

:~$ 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

saatat nähdä vastaavan komennon nimeltä update-grub2. Ei tarvitse olla huolissaan tai sekoittaa välillä update-grub ja update-grub2. Molemmat komennot tekevät saman toiminnon.

noin kymmenen vuotta sitten, kun grub2 juuri otettiin käyttöön, otettiin käyttöön myös update-grub2-komento. Nykyään update-grub2 on vain symbolinen linkki update-grubiin ja molemmat päivittävät grub2-asetuksia (koska GRUB2 on oletusarvo).

ei löydä update-grub-komentoa? Tässä mitä tehdä siinä tapauksessa

on mahdollista, että Linux-jakelussasi ei välttämättä ole update-grub-komentoa käytettävissä.

Mitä teet siinä tapauksessa? Miten päivität grubin tällaisessa Linux-jakelussa?

ei ole syytä paniikkiin. Update-grub-komento on yksinkertaisesti tynkä, jolla ajetaan ’ grub-mkconfig-o /boot/grub/grub.cfg ’ luo grub2-asetustiedosto.

mikä tarkoittaa, että voit päivittää grubin seuraavalla komennolla missä tahansa Linux-jakelussa:

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

tietenkin update-grub-komennon muistaminen on paljon helpompaa kuin yllä oleva komento ja tästä syystä se ylipäätään luotiin.

miten update-grub toimii?

kun asennat Linux-jakelun, se (yleensä) pyytää sinua asentamaan grub-käynnistyslataajan.

osa grubista on asennettu MBR / ESP-osioon. Loput grub sijaitsee/boot / grub hakemistossa Linux-jakelut.

miessivunsa mukaisesti update-grub toimii katsomalla / boot-hakemistoon. Kaikki tiedostot alkaen vmlinuz-käsitellään ytiminä ja ne saavat grub menu merkintä. Se lisää myös initrd-viivoja ramdisk-kuville, jotka on löydetty samalla versiolla kuin ytimet.

se tarkastelee myös kaikkien muiden käyttöjärjestelmien levyosioita os-proberilla. Jos se löytää muita käyttöjärjestelmiä, se lisää ne grub-valikkoon.

Grub Screen
Representatiivinen kuva Grub-valikosta

miksi grubia pitäisi päivittää?

voi olla useita skenaarioita, kun pitää päivittää grub.

Oletetaan, että muutat grub-asetustiedostoa (/etc/default / grub) muuttaaksesi oletuskäynnistysjärjestystä tai lyhentääksesi oletuskäynnistysaikaa. Muutokset eivät tule voimaan, ellet päivitä muonaa.

toinen skenaario on, kun samaan järjestelmään on asennettu useita Linux-jakeluja.

esimerkiksi Intel NUKISSA minulla on kaksi levyä. Ensimmäisellä levyllä oli Ubuntu 19.10 ja sitten asensin siihen Ubuntu 18.04: n. Toinen käyttöjärjestelmä (Ubuntu 18.04) asensi myös oman grubin ja nyt grubin näyttöä hallitsee Ubuntu 18.04 grub.

toiselle levylle asensin MX Linuxin, mutta tällä kertaa en asentanut grubia. Haluan nykyisen grubin (jota ohjaa Ubuntu 18.04) käsittelemään kaikkia käyttöjärjestelmän merkintöjä.

nyt tässä skenaariossa Ubuntu 18.04: n grub on päivitettävä, jotta se voi nähdä MX Linuxin.

Update Grub

kuten yllä olevasta kuvasta näkyy, kun päivitän grubia, se löytää erilaisia Linux-ytimiä asennettuna 18.04 yhdessä Ubuntu 19.10: n ja MX Linuxin kanssa eri osioissa.

Jos haluan MX Linuxin ohjaavan grubia, voin asentaa grubin MX Linuxiin grub-install-komennolla ja sitten MX Linuxin grub alkaa ohjata grub-näyttöä. Ymmärräthän asian ytimen?

GRUB Customizerin kaltaisen GUI-työkalun käyttäminen on yksinkertaisempi tapa tehdä muutoksia grubiin.

lopussa…

alun perin olin aikonut pitää sen lyhyenä juttuna pikavippinä. Mutta sitten ajattelin selittää muutamia siihen liittyviä asioita, jotta (suhteellisen) uudet Linux-käyttäjät voisivat oppia enemmän kuin vain yksinkertaisen komennon.