一个月前更新了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旧版本就行了。
相关文章
- VirtualBox 5.0(虚拟机软件)里,安装Fedora遇到的问题!!
- 菜鸟求助:Linux(Fedora14)安装Gamit10.4中csh.cshrc的配置问题
- 解决fedora 6安装kdevelop后不能启动的问题
- volcanol_Linux_ 问题汇总系列_4_Thinkpad_E40_0578MDC_在Fedora 13 Linux(FC13)中如何安装无线网卡驱动
- VM虚拟机中fedora28 无法使用中文输入法问题
- Fedora 9安装vmtools后鼠标无法准确定位的问题
- Fedora 27加国内更新源
- Fedora13下编译libfetion的问题和解决办法
- Fedora Core4 运行Eclipse问题
- fedora 常见问题的解决办法