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

Ubuntu+win10双系统修改启动项顺序的⽅法

Ubuntu16.04+windows10双系统修改启动项顺序的⽅法

windows下直接安装ubuntu,默认直接进⼊ubuntu,但是我暂时还是经常⽤windows,所以

便有了修改启动顺序的想法,以后可以直接进⼊windows。这⾥我总结了⼀下⽹上最简单的⽅

法,直接在获取系统root权限的情况下修改grub⽂件即可。

⼀桌⾯右键打开终端输⼊:sudonautilus获取root权限,这时会跳出⼀个⽂件,依次进⼊计算

/boot/grub/双击打开,修改setdefault="2"如下图。我这⾥是2因为启动界⾯window

项是第三个如果你是第四个位置就修改为3,依次类推。

修改完成后重启看效果。默认直接进⼊windows

安装双系统以后,开机引导项是由Ubuntu来进⾏引导,每次开机10s选择时间,⼀不⼩⼼就跳到

Ubuntu系统上,但是个⼈更常⽤为windows,所以将windows设为开机默认启动项。开机

时,Ubuntu引导项上,第⼀排为Ubuntu启动,最后⼀项也就是第5排为windows启动。?这个顺

序在Ubuntu系统中是从0计数,也就是Ubuntu是第0项,windows为第4项。?类似,计算出你的

windows启动项顺序开机Ubuntu,打开终端

cd/etc/default/

sudosudonanogrub//使⽤管理员权限打开grub⽂件

在这个grub中显⽰GRUB_DEFAULT=0,这个也就是刚刚我们记住的Ubuntu的开机顺序,我的

windows启动顺序为4,所以改成GRUB_DEFAULT=4。然后ctrl+X保存,两次确认。就成功

了,重启以后就会发现windows默认启动在在win7下安装了Ubuntu13.04后,在grub中,win7

启动想是最后⼀个,为了把win7设置为默认启动项,需要更改grub设置。,发现两个⽅法很有

效。⽅法⼀:利⽤启动管理器?1、安装启动管理器?sudoapt-getinstallstartupmanager?

2、打开系统-—>系统管理-—>启动管理器,在默认操作系统下拉菜单中选择Win7,关闭即可。?

⽅法⼆:更改/etc/grub.d⽬录下的⽂件名是可⾏的默认情况下win7对应的⽂件名是30_os-

prober,第⼀个linux系统对应的是10-linux00header05debian-theme,可见10是第⼀

个启动项,只需要更改win7的⽂件名(06-09均可)即可改变启动顺序,经我测试,成功地修改了

启动顺序。?具体做法:?sudomv/etc/grub.d/30_os-prober/etc/grub.d/08_os-prober?

sudoupdate-grub(这个命令会重新⽣成/boot/grub/)

win10+ubuntu双系统修复ubuntu启动引导

win10ubuntu双系统,每次win10升级或恢复都会将linux的启动引导覆盖掉,没有这个界⾯

了,直接进⼊windows⽆法进⼊linux经过不懈的努⼒,最终解决

解决步骤:

1:准备⼀个安装U盘,插⼊电脑->开机->选择试⽤Tryubuntuwithoutinstall

?

?2:打开终端(OpenTerminal),获取root权限,执⾏以下命令:

$sudosu#sudoadd-apt-repositoryppa:yannubuntu/boot-repair

#apt-getupdate

#apt-getinstallboot-repair

dash中搜索boot-repairrecommandrepair之后会⾃动执⾏

静候⼏分钟,等其结束后关机,拔掉U盘,开机

3:开机之后,会出现类似于这样⼀个界⾯,发现多了很多不必要的选项

?删掉⼀些东东就好,执⾏以下命令:

su#获取root权限cp/boot/grub//boot/grub/_backup#先备份⼀下

cat/boot/grub/>tmp#将内容重定向到其他⽂件,便于修改gedittmp#或者vimtmp#将下⾯

这些内容全部删掉

###BEGIN/etc/grub.d/25_custom###

menuentry""{search--fs-uuid--no-floppy--set=root84F5-

6727chainloader(${root})/EFI/Microsoft/Boot/}

menuentry"WindowsBootUEFIloader"{search--fs-uuid--no-floppy--set=root84F5-

6727chainloader(${root})/EFI/Boot/}

...?

?menuentry""{?search--fs-uuid--no-floppy--

set=root5686-D913

?chainloader(${root})/efi/Boot/

?}

?###END/etc/grub.d/25_custom###

?其实就是删掉对应的中间那⼏项

删掉之后再:

cattmp>/boot/grub/

?reboot

?4:⼀切如初

安装了UbuntuLinux之后,默认的启动项被设置成了“Ubuntu”,如果启动的时候忘记选

择,Windows升级重启的时候刚好不在,就⾃动切换到Ubuntu了,如果常⽤Windows操作系统

环境的话,会有很多的不便。

修改启动顺序,我们需要修改UbuntuGRUB配置⽂件。使⽤常见的编辑程序如“gedit”就可以

很⽅便的打开⽂件修改了,但是这⾥因为牵涉到系统权限,建议使⽤终端打开编辑⽂件。点击

Ununtu左上⾓的“Launcher”搜索“Terminal”,就可以打开终端了。

打开之后,为了打开GRUB相关的配置⽂件编辑,可以选择gedit,也可以使⽤常见的vi命令直接

编写,因此这⾥展⽰的vim命令可以随时替换为你个⼈喜欢的命令,如gedit。在⼀般情况下,有

⼈可能直接修改GRUB配置⽂件“/boot/grub/”,但使⽤“suduvim/boot/grub/”发现

提⽰这个是系统⾃动⽣成的⽂件,不建议直接编辑,⽽应该

“/etc/grub.d”“/etc/default/grub”去修改。

“/etc/grub.d”是操作系统菜单⽬录,⼀般由系统⽣成,我们⽆需修改,接下来就是修

“/etc/default/grub”⽂件了。使⽤“sudovim/etc/default/grub”命令打开该配置⽂件。

其中的“GRUB_DEFAULT=0”就是设置的默认启动项了。GRUB启动项是按照启动菜单依次使⽤

数字进⾏索引了,起始数字为0。结合前⾯的系统启动菜单,我们可以看到,Windows8的启动

项在第5项,因此这⾥我们就需要修改为4(因为第⼀项是从0开始的)。

修改完成,保存退出之后,还需要执⾏⼀下“sudoupdate-grub”来重新⽣成GRUB启动配置项。

到此就⼤功告成了,重启计算机看⼀下效果吧。默认启动项成果被切换到“Windows8”了。同样

的⽅式,如果需要,还可以重新将默认启动项切换到任何需要的启动菜单项上的。