Articles

hogyan kell frissíteni Grub Ubuntu és más Linux disztribúciók

ebben a bemutatóban, akkor megtanulják, hogy frissítse grub Ubuntu vagy bármely más Linux disztribúció. Egy-két dolgot is megtudhat arról, hogyan működik ez a grub frissítési folyamat.

hogyan kell frissíteni grub

Ubuntu és sok más Linux disztribúció egy praktikus parancssori segédprogram nevű frissítés-grub.

a grub frissítéséhez mindössze annyit kell tennie, hogy ezt a parancsot a sudo terminálon futtatja.

sudo update-grub

egy ilyen kimenetet kell látnia:

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

hasonló parancsot láthat update-grub2 néven. Nem kell aggódni, vagy zavaros között update-grub és update-grub2. Mindkét parancs ugyanazt a műveletet hajtja végre.

körülbelül tíz évvel ezelőtt, amikor a grub2-t éppen bevezették, az update-grub2 parancsot is bevezették. Ma az update-grub2 csak egy szimbolikus link a update-grub-hoz, mind pedig a Grub2 konfiguráció frissítéséhez (mivel a grub2 az alapértelmezett).

nem találja az update-grub parancsot? Itt van, mit kell tennie ebben az esetben

lehetséges, hogy a Linux disztribúció nem rendelkezik update-grub paranccsal.

mit csinálsz ebben az esetben? Hogyan frissíti a grub-ot egy ilyen Linux disztribúción?

nincs szükség pánikra. A frissítés-grub parancs egyszerűen egy csonk fut ‘grub-mkconfig-o /boot/grub/grub.cfg ‘ generálni grub2 config fájlt.

ami azt jelenti, hogy frissítheti a grub-ot a következő paranccsal bármilyen Linux disztribúción:

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

természetesen az update-grub parancs megjegyzése sokkal könnyebb, mint a fenti parancs, ezért jött létre először.

hogyan működik az update-grub?

Linux disztribúció telepítésekor (általában) kéri a grub boot loader telepítését.

a grub egy része az MBR / ESP partícióra van telepítve. A grub többi része a Linux disztribúciók/boot / grub könyvtárában található.

a man oldal szerint az update-grub a /boot könyvtárba néz. A vmlinuz-val kezdődő összes fájl kernelként lesz kezelve, majd egy grub menübejegyzést kapnak. Azt is hozzá initrd vonalak ramdisk képek találhatók ugyanazt a verziót, mint kernels talált.

azt is vizsgálja, az összes lemez partíció más operációs rendszerek os-prober. Ha más operációs rendszereket talál, hozzáadja őket a grub menühöz.

Grub képernyő
a Grub menü Reprezentációs képe

miért kellene frissítenie a grub-ot?

lehet, hogy számos forgatókönyv, ha frissíteni kell grub.

tegyük fel, hogy megváltoztatta a grub config fájlt (/etc/default / grub) az alapértelmezett rendszerindítási sorrend megváltoztatásához vagy az alapértelmezett rendszerindítási idő csökkentéséhez. A módosítások csak akkor lépnek hatályba, ha frissíti a grub-ot.

egy másik forgatókönyv az, amikor több Linux disztribúció van telepítve ugyanazon a rendszeren.

például az Intel NUC – on két lemezem van. Az első lemezen Ubuntu 19.10 volt, majd telepítettem rá az Ubuntu 18.04-et. A második operációs rendszer (Ubuntu 18.04) saját grubot is telepített, most a grub képernyőt az Ubuntu 18.04 grub vezérli.

a második lemezen telepítettem az MX Linuxot, de ezúttal nem telepítettem a grubot. Azt akarom, hogy a meglévő grub (Ubuntu 18.04 által vezérelt) kezelje az összes operációs rendszer bejegyzését.

most, ebben a forgatókönyvben az Ubuntu 18.04 grubját frissíteni kell, hogy láthassa az MX Linuxot.

Update Grub

amint az a fenti képen látható, amikor frissítem a grub-ot, különféle Linux kerneleket talál a 18-ra telepítve.04 együtt Ubuntu 19.10 és MX Linux különböző partíción.

Ha azt akarom, hogy az MX Linux vezérelje a grubot, telepíthetem a grubot az MX Linuxra a grub-install paranccsal, majd az MX Linuxon lévő grub megkezdi a grub képernyő vezérlését. Érted a lényeget, ugye?

egy GUI eszköz, mint a Grub Customizer használata egyszerűbb módja a GRUB módosításainak.

a végén …

kezdetben egy rövid cikket akartam tartani gyors tippként. De aztán arra gondoltam, hogy elmagyarázok néhány kapcsolódó dolgot, hogy (viszonylag) az új Linux felhasználók többet tanulhassanak, mint egy egyszerű parancs.