fedora26启动项和centos,ubuntu的启动项设置有区别,后者只需要该grub.cfg的defualt的参数,但是fedora没有传说中的这个,最后发现了这个办法,如下,原理是fedora的grub.cfg文件的书写顺序是00_header-->usr--->10_linux--->20_linux---->30_os-prober,说白了这个顺序就是开机启动的过程,00_header加载必要文件,后面10_linux加载第一启动项,后面依次为第二,第三启动项,30_os-prober就是windows启动项,使用下面修改配置启动的思路是把包含30_os-prober的一段剪切粘贴到包含10——linux的一段
# sudo
chmod +w /boot/grub2/grub.cfg
#sudo
gedit /boot/grub2/grub.cfg
可以看见:
### END
/etc/grub.d/30_os-prober ###
把这段整体剪切下来,粘贴在
###
BEGIN /etc/grub.d/00_header ###
、、、、、、、、、、、、、、、、、、、、、、、、、、、、
### END
/etc/grub.d/00_header ###
后面,即放到linux启动项
###
BEGIN /etc/grub.d/10_linux ###
之前。然后保存,重启即可。
参考文献:https://wenku.baidu.com/view/d271ff48f12d2af90242e6d3.html