Guides 11792 Published by

The guide walks Fedora users through pulling the latest Linux 6.1 kernel and explains why it’s worth the upgrade for new CPU support and power‑saving tweaks. It starts by nudging you to update your system and install dnf‑plugins‑core, then directs you to rpm‑fusion repositories so you can grab the mainline kernel packages that match your Fedora version. After installing, you can set the freshly installed 6.1 as the default GRUB entry with grubby or by editing the bootloader config, and then reboot to confirm with `uname -r`. The article also offers quick fixes for boot failures or hardware hiccups and reminds readers that older kernels remain available for fallback.



How to Install Linux Kernel 6.1 on Fedora 37/36/35

If you’re a Fedora fan who likes the latest CPU support or just wants that shiny new kernel, this quick guide will get you up and running with 6.1 without turning your machine into a broken‑down relic.

Why You Might Want Kernel 6.1

Kernel 6.1 brings newer hardware drivers (think AMD Ryzen 7000 series), improved power‑saving features, and some performance tweaks that the stock Fedora kernels lag behind on. I’ve seen people hit a “driver update broke my Wi‑Fi” mess after an automatic kernel bump; sticking with the official release can keep things predictable, but if you’re comfortable swapping kernels, 6.1 is worth a look.

Step 1: Prepare Your System
sudo dnf update --refresh   # make sure everything’s current
sudo dnf install dnf-plugins-core   # gives us some handy extra commands

A clean system means fewer surprises when the new kernel boots. If you’ve ever had a kernel upgrade that left your system stuck in recovery mode, this is the first line of defense.

Step 2: Grab the 6.1 Packages

Fedora’s official repos haven’t yet packaged 6.1 for all releases, but rpm‑fusion offers “mainline” kernels that ship directly from upstream.

sudo dnf install \
  https://download.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
  https://download.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Now pull the 6.1 core package for your distro:

sudo dnf install kernel-core-6.1.0-200.fc37.x86_64   # adjust fc37/36/35 accordingly
# or, if you prefer a newer patch level:
# sudo dnf install kernel-core-6.1.4-200.fc37.x86_64

If that fails because the exact build isn’t in rpm‑fusion yet, download the RPMs manually from the rpm‑fusion GitHub release page and install them with sudo rpm -Uvh *.rpm.

Why this? The mainline kernels are built from the same source tree you’ll find on kernel.org but packaged for Fedora’s packaging system. You get a fully signed, testable package that dnf will handle cleanly.

Step 3: Make the New Kernel the Default

Fedora automatically adds new kernels to GRUB, but if you want 6.1 to boot by default:

sudo grubby --set-default /boot/vmlinuz-6.1.0-200.fc37.x86_64   # adjust path as needed

This tells the bootloader to pick that kernel first. I’ve used this on a workstation where an older kernel would always win, and it kept my system from pulling in an incompatible driver.

Step 4: Reboot & Verify
sudo reboot

After booting, confirm you’re on 6.1:

uname -r
# should output something like 6.1.0-200.fc37.x86_64

If you see the old kernel, check /etc/default/grub for an overridden GRUB_DEFAULT and re‑run sudo grub2-mkconfig -o /boot/grub2/grub.cfg.

Quick Troubleshooting
  • Boot fails – Boot into the previous Fedora kernel via the GRUB menu (hold Shift at startup) and then remove or downgrade the 6.1 package:
  sudo dnf remove kernel-core-6.1.*
  • Hardware not working – Some devices need a backported driver that hasn’t made it into 6.1 yet. In that case, stick with the default Fedora kernel until the upstream fixes arrive.

That’s it. You’ve swapped in the newest kernel while still keeping your old ones handy for fallback.