Grub: operációs rendszerek észlelésének bekapcsolása

Probléma: új OS telepítése miatt be kell kapcsolni az operációs rendszerek észlelését a Grubban.

Grub logó
Grub logó

Probléma: új OS telepítése miatt be kell kapcsolni az operációs rendszerek észlelését a Grubban.

Miért? Ha a rendszered telepítésekor nincs más operációs rendszer, aminek az indítását támogatni kellene (pl. másik Linux disztró), akkor a Grub automatikusan úgy lesz konfigurálva, hogy nem fog más rendszerek után nézni. Ez akkor gond, ha mégis teszel fel valami mást, de annak a betöltője (praktikusan egy másik Grub) egy frissítés következtében felülíródik, így az „idegen” rendszer indíthatatlanná válik.

Megoldás: telepíteni kell az os-prober alkalmazást és engedélyezni az operációs rendszerek észlelését a grub konfigurációban.

Os-prober telepítése

Először is nézd meg a whereis paranccsal, hogy nincs-e már telepítve az os-prober:

lacyc3@Narada-Jammy:~$ whereis os-prober
os-prober: /usr/bin/os-prober /usr/lib/os-prober /usr/share/os-prober

Ha nincs telepítve, akkor nem látod az elérést:

lacyc3@Narada-Jammy:~$ whereis os-prober2
os-prober2:

Ebben az esetben telepítsd a

$ sudo apt-get install os-prober

paranccsal.

Grub konfiguráció módosítása

Nyisd meg root jogosultságokkal az /etc/default/grub fájlt:

$ sudo vi /etc/default/grub

Add hozzá a következő sort, majd mentsd a fájlt:

GRUB_DISABLE_OS_PROBER=false

Grub frissítése

A fenti beállítás alkalmazásához frissíteni kell a Grub konfigurációs fájlját, amely az indítandó rendszerek listáját és paramétereit tartalmazza:

$ sudo update-grub

Készen is vagyunk! Ha minden jól ment, akkor újraindítás után már indíthatod is az összes – Grub által ismert – telepített rendszeredet.