方案一:bios修改默认启动windows
系统:win10 + centos7
主板:华硕w55xj
开机按esc,查看启动项顺序,发现这里第一个是centos(p0),第二个是windows(p1)
【因为我的windows在c盘,c盘是固态ssd,可以很明显看出p1:120GB SSD 就是windows】
进入bios,修改启动项优先级,修改成第一个是windows,第二个是centos
(或者重启按delet、f2也能进入bios)
bios的boot栏有个hard drive bbs priorities,
进去第一个改成windows;第二个要disable掉不然还进centos
然后把boot option设置为windows,重启搞定。
这样开机就默认进入windows了,如果想要进centos的话,开机按esc,选centos即可。
方案二:修改linux系统的默认启动项,修改为默认启动windows
方案一我最终的解决方案,无法用网上大多数采用的方案二,
这是因为ubuntu的引导项文件grub.cfg有windows的引导项,
可以修改默认开机的启动项,而centos的grub.cfg就没有windows,无法修改
centos7的引导项文件在/boot/grub2/grub.cfg
方案一是直接从bios改启动的系统
方案二是先进入linux系统,找到启动项为windows的选项,再进入windows系统
系统:win10 + Ubuntu
思想:引导项在linux系统的grub文件中,通过修改default值修改引导项
文件路径:/boot/grub/grub.cfg
此文件是只读,需要添加权限使其可读写,才能修改
(1) 进入root模式 sudo su
(2) 修改权限chmod命令 sudo chmod 777 /boot/grub/grub.cfg
(3) 右键此文件编辑器打开
找到带有set default="0"或者GRUB_DEFAULT=0的代码
(一行一行找,在偏上的位置)
(4) 修改
需要注意的是,default的值是从0开始的,想想自己的windows引导项是第几个,
我是第3个,所以把0改为2。
可以重启看看效果了。
(5) 善后
grub文件由只读被改成了可读写,改回去
sudo chmod 644 /boot/grub/grub.cfg
系统:win10 + Ubuntu
目的:开机默认启动ubuntu,不方便,改为默认启动windows
思想:引导项在linux系统的grub文件中,通过修改default值修改引导项
文件路径:/boot/grub/grub.cfg
此文件是只读,需要添加权限使其可读写,才能修改
1. 进入root模式 sudo su
2. 修改权限chmod命令 sudo chmod 777 /boot/grub/grub.cfg
3. 右键此文件编辑器打开
找到带有set default="0"或者GRUB_DEFAULT=0的代码
(一行一行找,在偏上的位置)
4. 修改
需要注意的是,default的值是从0开始的,想想自己的windows引导项是第几个,
我是第3个,所以把0改为2。
可以重启看看效果了。
5. 善后
grub文件由只读被改成了可读写,改回去
sudo chmod 644 /boot/grub/grub.cfg