2023年11月24日发(作者:)
Windows+Linux双系统修改启动顺序
Windows+Linux双系统修改启动顺序
分析启动顺序
windows与linux双系统下,如果先安装的是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.重启电脑。
修改win10和ubuntu17.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.保存并退出。
发布评论