Unfortunately Fedora Linux not calls the Kernel LTS. For us we use main/stable kernel. Because when The kernel gets changed to the next version, it is the next stable kernel for us. Even if it gets listed as LTS on kerenel.org. We not use it so long tat we can name it Long term Support Kernel.
On the release section of kernel-org you can see the LTS Kernel listed, and how long they get support.
If you really want an LTS Kernel for Fedora Linux, you need to take it from Copr. I made good experience with the one from coprs/kwizart/
An other point about overwriting your kernel is, that this just happens when you use the official Fedora kernels from the fedora-updates Repository. If you use a copr kernel, you just overwrite the grub entry, making the latest installed as the active one you will have 4 Kerenl entries and one resque entry. In other words, the one who fedora will boot automatically.
Now the most interesting part is, while knowing that the grub entries get affected while upgrade an Kernel, you can control this with the tool called grubby. If you are interested how to handle the grub entry with a fiev single commands, you can have a look on my notes I made about it, in the wiki.
While using grubby and just fedora kernels from fedora-update and you always use the working kernel, you will never overwrite your “last working one” as long as you set with grubby your last working one, immediately after a new kernel and a reboot.
As explained above, a new from fedora-updates installed kernel, just overwrites, alias
removes kernels, which are not in use while it makes the kernel update!
Before making an update its important to check with uname -a
, the kernel version we are on.
And second with grubby sudo grubby --default-title
, if this is the one we want to protect from overwriting.
If not, using the procedure mentioned above (see wiki grubby), to make the desired kernel active and reboot, while verifier with uname -a
. Now we are ready to do the kernel update and are save not to brake the working one.