-
Notifications
You must be signed in to change notification settings - Fork 0
Home
The bash script renames grub kernel labels according to pacman installed package version (pacman -Q --info linux | grep version).
Usage: grubnamer <grub.cfg file>
If the file is "/boot/grub/grub.cfg" the script will generate the file first (by initiating: grub-mkconfig -o /boot/grub/grub.cfg). That way it is convenient to run it after any change in "/etc/default/grub" or kernel package update.
It is recommended to set the flag "GRUB_DISABLE_SUBMENU=y" (/etc/default/grub) so all kernels will be visible without the need to access the submenu.
Example:
Linux linux-zen ----> 6.4.12.zen1-1 Linux linux-lts ----> 6.1.51.lts-1 Linux linux ----> 6.4.12.arch1-1
'Arch Linux, 6.1.51.lts-1' 'Arch Linux, 6.4.12.arch1-1' 'Arch Linux, 6.4.12.zen1-1'
/boot/grub/grub.cfg
'Loading 6.4.12.zen1-1 ...'
'Loading initial ramdisk ...'
'Loading 6.4.12.zen1-1 ...'
'Loading initial ramdisk ...'
'Loading 6.1.51.lts-1 ...'
'Loading initial ramdisk ...'
'Loading 6.1.51.lts-1 ...'
'Loading initial ramdisk ...'
'Loading 6.4.12.arch1-1 ...'
'Loading initial ramdisk ...'
'Loading 6.4.12.arch1-1 ...'
'Loading initial ramdisk ...'