Rendszer felismerési hiba javítása

Linux Mint
Linux Mint
A Linux általában telepítéskor felismeri a többi operációs rendszert, amit be is rak az indításkor látható menübe. Illetve kernel telepítéskor szintén nincs más dolgunk, mint a telepítést, frissítést lefuttatni és már újraindításkor az össze telepített rendszer és az összes kernel verzió kiválasztható. Egypár újabban tesztelt disztribúció már nem így jár el. Azaz nemes egyszerűséggel eldönti: csak én vagyok a gépen, ha a többit is indítani akarod, akkor majd azt te megoldod. Ennek biztosan van oka, és ha már a disztribútor így döntött, akkor nem kritizáljuk, hanem megoldjuk ezt az áldatlan állapotot.
Én a technikai hátteret és az egész indítási folyamatot nem elemzem, csak a megoldásra koncentrálok.

A hiba első jelei

Az első és nagyon kellemetlen hibajel, ha telepítés utáni újraindításkor nem látni a boot menüben a többi telepített rendszer. Csak a frissen felrakott Linux Disztribúció látszik és az indíthatod. Tiszta Windows érzés fogja le az embert!
A második jel, ami felett könnyen elsiklik az ember a frissítés, vagy kernel telepítés utáni figyelmeztetés:

Notices:
Warning: os-prober will be executed to detect other bootable partitions.

A művelet lefut, a Linux szól, hogy erre figyelj. Az ilyen figyelmeztetések stb. miatt is nagyon jó, ha a csomagkezelő színesen jelzi ki hibákat, figyelmeztetéseket.

A megoldás egyszerű

A megoldás itt sem összetett, de a pontosság fontos.
Nyissuk meg a /etc/default/grub állományt szerkesztése. Logikusan kikövetkeztethetjük: ehhez sudo jog kell.

sudo nvim /etc/default/grub

Én az univerzálisan használt nvim szerkesztőt használom, ami kényelmes és gyors munkát ad. Megfelel bármelyik sima szüvegszerkesztő is!

#GRUB_DISABLE_OS_PROBER=false

Sort keres meg, a #-ot kivenni előle majd elmenteni. Máshoz ne nyúlj! Komoly problémákat okozhatsz, ha tudatlanul beleírsz az állományba!

Majd a

sudo update-grub

parancs lefuttatása után már minden a helyére kerül. A telepített rendszerek és kernelek szerint hosszabb, rövidebb listát ír ki, majd hiba nélkül kilép.

Sourcing file /etc/default/grub' Sourcing file/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.2.0-32-generic
Found initrd image: /boot/initrd.img-6.2.0-32-generic
Found linux image: /boot/vmlinuz-6.2.0-26-generic
Found initrd image: /boot/initrd.img-6.2.0-26-generic
Found linux image: /boot/vmlinuz-6.2.0-25-generic
Found initrd image: /boot/initrd.img-6.2.0-25-generic
Found linux image: /boot/vmlinuz-5.15.0-83-generic
Found initrd image: /boot/initrd.img-5.15.0-83-generic
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Linux Mint 21.2 Victoria (21.2) on /dev/nvme0n1p2
Adding boot menu entry for UEFI Firmware Settings ...
done

Ezzel majdnem kész is vagyunk. Itt is mint mindenkor ki kell próbálni az elvégzett munkát.
Újraindítjuk a gépet és már kész is vagyunk.

Kicsit furcsa, hogy ezen így változtattak bizonyos helyzetekben, de a megoldás egyszerű és feltehetően komoly oka van a változtatásnak.

Tesztelve: 2023-08-20 Linux Mint alatt