What I like about Ubuntu is that the GRUB menu always allows me to pick the latest (default) or second-latest (etc.) kernel version at boot time.
In Arch Linux, I can't do that by default. The only options are normal and fallback images, and both boot the latest kernel. How can I achieve the Ubuntu-like behavior in Arch? I use Grub and Grub2, but I guess that I wouldn't have to configure the bootloader much. It will probably include the images it finds in /boot
in the menu automatically. I can be wrong, though.
So, what I need, from most to least important, is:
- That the new kernel image created by
mkinitcpio
during the upgrade doesn't overwrite the previous one; - That the latest kernel is present in the bootloader menu as default option;
- That very old versions are excluded from the menu or hidden into "older version" menu item (not that important).
How would one go about this? Should I look into mkinitcpio
config or maybe pacman
config? I've actually tried looking at configuration files for both, no ideas so far.