首先进入/boot/grub目录,先把grub.cfg文件复制一份出来,以免搞坏了没法恢复。然后查看 grub.cfg文件的读写权限,默认是只读的。先给grub.cfg文件加上可写的权限。
执行​​​sudo chmod u+w grub.cfg​​​ 这样能修改这个文件了。
然后​​​sudo vim grub.cfg​​打开这个文件。然后你会发现这个文件有300多行,这怎么修改,不要慌在vim里搜索menuentry (搜索menuentry的命令是“/menuentry”)
我的在134行。下图

修改Ubuntu和win10双系统启动顺序_ios

 然后把下面这一段剪切,放到刚才134那个menuentry前边。这时保存,退出。
OK,完成了,下次开机就会发现Windows boot manger 成为第一启动项了

menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-78EE-BE29' { 
insmod part_gpt
insmod fat
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 78EE-BE29
else
search --no-floppy --fs-uuid --set=root 78EE-BE29
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi