2023年11月24日发(作者:)

Windows+Linux双系统修改启动顺序

Windows+Linux双系统修改启动顺序

分析启动顺序

windowslinux双系统下,如果先安装的是windows再安装redhat,则开机默认启动redhat

启动顺序修改⽅法⼀

BIOS内的boot启动选项中,修改默认启动顺序即可。但此操作给linux系统启动带来不便。

启动顺序修改⽅法⼆

此⽅法是默认开机启动Linux系统,但是在Linux的开机菜单中更改默认选择windows,步骤如

下。

(1)找到Linux菜单开机启动选项名称(menuentry

[root@foundation~]#cat/boot/efi/EFI/redhat/

###BEGIN/etc/grub.d/30_os-prober###

menuentry''WindowsBootManager(on/dev/sda1)''##单引号内

(2)修改默认开机选项为windows

[root@foundation~]#vim/boot/grub2/grubenv

#GRUBEnvironmentBlock

#saved_entry=RedHatEnterpriseLinuxServer(7.x86_64)7.2(Maipo)

saved_entry=WindowsBootManager(on/dev/sda1)

注意:名称要⼀致,menuentry后的单引号内容要复制全,否则可能出错。

(3)重启⽣效,亲测可⽤。

Linuxwindows双系统调整启动顺序1.打开终端,并⽤gedit或其他编辑器打开grub⽂件

2.GRUB_DEFAULT=0改为GRUB_DEFAULT=4(从零计数,Windows为第4个)

3.⼀定记得更新grub

sudoupdate-grub

4.重启电脑。

修改win10ubuntu17.10双系统启动顺序

双系统安装好后,默认启动项是ubuntuKylin,很多⼈希望windows为默认启动项,只能⾃⼰⼿

动修改了。⽹上有朋友介绍说直接修改/boot/grub/⽂件,但该⽂件注释中表明是⾃动⽣

成的⽂件,为避免产⽣未知错误,不建议直接修改该⽂件,那么应该如何修改默认启动顺序

呢?⽅法/步骤

找到/etc/default/grub⽂件,右键单击选择以管理员权限打开,(⽹上介绍的在终端中输

“sudo??/etc/default/grub”也是⼀样的效果,但我的⽅法更适合图形操作界⾯的习惯)。打开

grub⽂件后,可以看到其中第⼀⾏正⽂(以#开头的⾏是注释⾏)为:GRUB_DEFAULT=0,意

思就是第0项为默认启动,⼤家也可以在启动时看到的启动菜单ubuntu在最顶上编号为0(计算

机世界⼤多是从0开始排序的),将0改为windows前的编号即可,⼀般是4。改完记得存盘。下

⾯这⼀步也⽐较关键,在终端中输⼊“sudoupdate-grub”,也就是更新了⽂件,使刚才的

改动⽣效。重启机器,看看是不是修改成功了。装好后重启却只能进⼊ubuntu

解决办法,ctrl+alt+t打开终端,输⼊sudoupdate-grub.重启就有Windows的引导。

然⽽,grub修改开机启动菜单,会⾃动把最新的Ubuntu放在第⼀位,把Windows放在最后⼀

个。我们经常希望把Windows调整到靠前的位置,可能还会修改默认的启动项和等待时间等。

解决⽅案如下:1.找到grub配置,打开配置⽂档,在终端⾥输⼊命令:

sudogedit/boot/grub/

2.修改grub配置setdefault="0":表⽰默认的启动项,“0”表⽰第⼀个,依次类推。

settimeout=10:表⽰默认等待时间,单位是秒。找到windows的启动项,剪切复制到所有

Ubuntu启动项之前,例如:###BEGIN/etc/grub.d/30_os-prober###

menuentry"Windows7(loader)(on/dev/sda1)"--classwindows--classos{

insmodpart_msdos

insmodntfs

setroot=''(/dev/sda,msdos1)''

search--no-floppy--fs-uuid--set=rootA046A21446A1EAEC

chainloader+1

}

###END/etc/grub.d/30_os-prober###

也可以将default设置为引导项⾥Windows的序号,我的是第5个,所以setdefault="4",不过这样

Windows在启动项⾥的顺序不变。这样也⼀样⽅便,懒省事了。3.保存并退出。