开发者社区> 紫葡萄0> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

修改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 mysql 远程连接问题解决方法
在shell下输入mysql -uroot -p是可以登录的,所以问题应该是mysql不允许root用户远程登录的问题,于是通过输入下面命令: GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'password' WITH GRANT OPTION; 重启mysql后,发现还是连不上,于是想到是不是防火墙(ufw)或是iptables禁用了3306端口。
797 0
ubuntu 13.10 配置mysql5.5编码
<p>1、打开配置文件</p> <p></p> <pre code_snippet_id="294457" snippet_file_name="blog_20140415_1_4397956" name="code" class="html">sudo gedit /etc/mysql/my.cnf</pre> <br> 2、修改配置文件 <p></p> <p></p> <p
877 0
Win10安装Ubuntu18.04双系统,图文详解,全网最详细教程(1)
Win10安装Ubuntu18.04双系统,图文详解,全网最详细教程(1)
121 0
Win10安装Ubuntu18.04双系统,图文详解,全网最详细教程(2)
Win10安装Ubuntu18.04双系统,图文详解,全网最详细教程(2)
144 0
Win7+Ubuntu16.04双系统安装
1、安装前准备 1.1下载Ubuntu16.04镜像(32位或64位) 1.2使用ultraISO制作U盘启动盘 1.
1277 0
+关注
紫葡萄0
一名软件行业的小学生,热爱开源,热爱技术分享
19
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载