Fedora 40 删除多余内核及更新 Grub
删除多余内核
sudo dnf remove --oldinstallonly
更新GRUB
sudo grub2-mkconfig -o /boot/efi/EFI/fedora.cfg
重启电脑
shutdown -r now
Fedora 41 删除内核方法(Fedora 42同样有效)
复制如下shell脚本,并用sudo权限执行。执行完成后,后续步骤同Fedora 40 一致。
#!/usr/bin/env bash
old_kernels=($(dnf repoquery --installonly --latest-limit=-1 -q))
if [ "${#old_kernels[@]}" -eq 0 ]; then
echo "No old kernels found"
exit 0
fi
if ! dnf remove "${old_kernels[@]}"; then
echo "Failed to remove old kernels"
exit 1
fi
echo "Removed old kernels"
exit 0