修改Ubuntu和win10双系统启动顺序

简介: 因为想玩Linux,遂装了Ubuntu和win10的双系统,安装还好,一切顺利,两个系统都能正常启动,但是有一点让我非常不爽。就是启动的时候Ubuntu是默认启动项,开电脑一不注意就进Ubuntu了。

因为想玩Linux,遂装了Ubuntu和win10的双系统,安装还好,一切顺利,两个系统都能正常启动,但是有一点让我非常不爽。就是启动的时候Ubuntu是默认启动项,开电脑一不注意就进Ubuntu了。额,重启吧......

默认的启动项顺序(图片是我盗的,因为我的已经改了)


img_bdcbfa510e996e3deb096c8c868c21a2.jpe
grub

有没有办法能改一下启动顺序呢?方法当然有了。因为用的是grub2引导,所以上网查了这方面的资料,没找到合适的,要不就是grub1的资料,要不就是治标不治本。所以本着大不了重装系统的心态,自己捣鼓

第一种方法,只更改默认选项

首先进入 /etc/default 目录,执行sudo vim grub
正常的话你看到的是这个

img_10f538efa8ba537809382b2d53864426.png
grub.png

  6 GRUB_DEFAULT="0"
  7 #GRUB_HIDDEN_TIMEOUT="0"
  8 GRUB_HIDDEN_TIMEOUT_QUIET="true"
  9 GRUB_TIMEOUT="10"
 10 GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
 11 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
 12 GRUB_CMDLINE_LINUX=""

这是我们关注的内容,只需要把第6行的GRUB_DEFAULT="0"改成你想要默认选中的序号减去1就行,比如第一张图中,想要默认选中Windows boot manger,修改GRUB_DEFAULT="2"保存,退出
然后执行关键的一步sudo update-grub
这样,下次开机的时候默认选中的启动项就是Windows了。

这样的操作对于我这种强迫症晚期的人来说是绝对不能忍的。必须把Windows boot manger 放到第一位,下面就是第二种方法

第二种方法,彻底解决

首先进入/boot/grub目录,先把grub.cfg文件复制一份出来,以免搞坏了没法恢复。然后查看 grub.cfg文件的读写权限,默认是只读的。先给grub.cfg文件加上可写的权限。
执行sudo chmod u+w grub.cfg 这样能修改这个文件了。
然后sudo vim grub.cfg打开这个文件。然后你会发现这个文件有300多行,这怎么修改,不要慌在vim里搜索menuentry (搜索menuentry的命令是“/menuentry”)
我的在134行。上图

img_d2d6e38bc6398d1ad3f25f854e1d4e32.png
menuenty.png

这时候再往下找直到找到

276 menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-78EE-BE29' {
277     insmod part_gpt
278     insmod fat
279     set root='hd0,gpt1'
280     if [ x$feature_platform_search_hint = xy ]; then
281       search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1  78EE-BE29
282     else
283       search --no-floppy --fs-uuid --set=root 78EE-BE29
284     fi
285     chainloader /EFI/Microsoft/Boot/bootmgfw.efi
286 }
287 set timeout_style=menu
288 if [ "${timeout}" = 0 ]; then
289   set timeout=10
290 fi

然后把这一段剪切,放到刚才134那个menuentry前边。这时保存,退出。
OK,完成了,下次开机就会发现Windows boot manger 成为第一启动项了

这里千万不要 千万不要 千万不要 执行sudo update-grub
下次开机就是这样了

img_53319debbcb1e14ccb1583bc6e64181d.jpe
修改后的grub

目录
相关文章
|
Ubuntu Linux
Win10 Ubuntu子系统(内嵌ubuntu18.04)运行32bit Linux原生程序 解决Exec format error错误
Win10 Ubuntu子系统(内嵌ubuntu18.04)运行32bit Linux原生程序 解决Exec format error错误
185 0
|
4月前
|
XML Ubuntu Linux
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
|
5月前
|
Ubuntu
【亲测有效】装了双系统后在ubuntu下耳机没有声音的解决方法
【亲测有效】装了双系统后在ubuntu下耳机没有声音的解决方法
|
6月前
|
Ubuntu 网络协议 Windows
ubuntu 16.04无法连接网络;双系统无法上网;连接已断开,你现在处于断开状态
ubuntu 16.04无法连接网络;双系统无法上网;连接已断开,你现在处于断开状态
100 0
|
6月前
|
Ubuntu Linux Docker
体验ubuntu,windows双系统
体验ubuntu,windows双系统
|
6月前
|
Ubuntu Windows
双系统下ubuntu系统扩容
双系统下ubuntu系统扩容
191 1
|
6月前
|
并行计算 Ubuntu C语言
双系统windows + ubuntu20.04 + cuda11 三部曲
双系统windows + ubuntu20.04 + cuda11 三部曲
135 0
|
Ubuntu 网络协议 Linux
win10远程桌面控制Ubuntu服务器 - 内网穿透实现公网远程
win10远程桌面控制Ubuntu服务器 - 内网穿透实现公网远程
441 0
|
Ubuntu 程序员 Windows
Ubuntu+Windows双系统,开机默认启动项设置Windows优先
电脑是Ubuntu18.04+Win10双系统,开机一直都是默认先Ubuntu,Windows在最下面,有时候按下开机键一不留神就进Ubuntu了,于是寻思着在启动项中设置为默认优先Windows。
1924 0
|
Ubuntu Windows
win10+ubuntu16.04 卸载ubuntu系统 以及ubuntu系统所占的磁盘不显示的解决方案
win10+ubuntu16.04 卸载ubuntu系统 以及ubuntu系统所占的磁盘不显示的解决方案
206 0