准备工作
-
如果使用NT系列的MBR,以EasyBCD方式或者其他方式引导Linux系统的话,需要将Grub2引导器安装回MBR。
换句话说,MBR中必须存在Fedora的Grub2,否则无法生成“System Upgrade”的入口。
需要执行命令:grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg -
最好使用互联网方式升级系统,保持网络通畅,否则可能出现问题。
-
下载过程中可以随时中断,升级程序可以自动恢复。
执行升级
-
首先将系统软件包更新到最新:
yum upgrade -y -
然后安装FedUp:
yum install fedup -y
yum --enablerepo=updates-testing install fedup -y -
执行升级,这个脚本会自动下载升级所需要的软件包:
fedup-cli --network 19 -
重启之后进入系统升级入口,会自动安装所有软件包并再次重启。
引导选项中可能多出了一个修复模式,注意不要进去就是了。 -
进入系统之后,用fedup自带的参数进行垃圾清除:
fedup --resetbootloader
fedup --clean -
最后清理一下旧的内核,并重新建立grub2引导配置文件:
package-cleanup --oldkernels --count 1(其中count表示保留几个旧内核)
grub2-mkconfig -o /boot/grub2/grub.cfg -
重启进入Windows后,使用引导管理工具重新安装NT的MBR。