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.
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.
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.
Leave a Reply