【fedora】fedora内核更新问题

时间:2021-02-10 17:57:21

一个月前更新了fedora,从23到24,整个过程几个命令解决,十分顺利,但是到今天virtualbox报错找不到kernel-header才发现内核更新存在问题(没错,解决方式就是更新内核,然后 sudo /sbin/rcvboxdrv setup)。fedora在更新时,内核更新并不会删除原有旧版本内核,而是相当于多装了一个新的内核,默认版本仍然是旧版内核,因此需要手动设置为默认。经过查找相关资料,发现更改方式有两种,一种是更改grub配置文件,不过不推荐这种方式,风险太高,如果希望试试建议备份,另一种是重新安装grub。grub可以直接grub-update,而如果是grub2,博主未发现有grub2-update这个命令,因此选择了grub2-install,由于引导方式是UEFI,grub2-install /dev/sda时报错,提示/usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist,此时只需要sudo dnf install grub2-efi-module即可解决问题,reboot,发现启动页面发生变化,选择新版内核引导,进入系统,uname -r,发现内核显示为新版,rpm -qa | grep kernel | sort显示安装的内核,然后sudo dnf remove旧版本就行了。