双系统修改开机默认引导项

方案一:bios修改默认启动windows

系统:win10 + centos7

主板:华硕w55xj

开机按esc,查看启动项顺序,发现这里第一个是centos(p0),第二个是windows(p1)

【因为我的windows在c盘,c盘是固态ssd,可以很明显看出p1:120GB SSD 就是windows】

进入bios,修改启动项优先级,修改成第一个是windows,第二个是centos

双系统修改开机默认引导项_第1张图片

(或者重启按delet、f2也能进入bios)

bios的boot栏有个hard drive bbs priorities,

双系统修改开机默认引导项_第2张图片

进去第一个改成windows;第二个要disable掉不然还进centos双系统修改开机默认引导项_第3张图片

然后把boot option设置为windows,重启搞定。

双系统修改开机默认引导项_第4张图片

 

这样开机就默认进入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

你可能感兴趣的:(linux)