Jó ideje fennállt az a probléma a gépemen, hogy kernel upgrade után a grub.cfg
-t manuálisan kellett frissítenem, mert nem frissítette a grubby, noha fel van telepítve. Ma szántam rá időt, debugoltam. A kernel-core
csomagban lévő install scriptek egyike hívja a kernel-install
nevű scriptet. Ebbe ideiglenesen írtam debugot, hogy lássam, hol jár, mit csinál. Meghívja a /usr/lib/kernel/install.d/20-grub.install
plugin-t, szerencsére ez is shell script, így tudtam tovább debugolni.
Innen hívódik a /sbin/new-kernel-pkg
amelynek szerencsére van man page-e, még ha nem is túl részletes, valamint -v
kapcsolója, amellyel bőbeszédűvé válik. A mondandóját aztán logba írtam, s kiderült, azért nem módosítja a /boot/grub2/grub.cfg
file-t, mert a /etc/grub2.cfg
-t akarta módosítani. Tehát hiányzik nekem egy symlink ezek szerint.