修改Grub默认启动项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改Grub默认启动项相关的知识,希望对你有一定的参考价值。

参考技术A

一般情况下,有人可能直接修改GRUB配置文件“/boot/grub/grub.cfg”,但使用“sudu vim /boot/grub/grub.cfg”发现提示这个是系统自动生成的文件,不建议直接编辑,而应该到“/etc/grub.d”和“/etc/default/grub”去修改。

“/etc/grub.d”是操作系统菜单目录,一般由系统生成,我们无需修改,接下来就是修改“/etc/default/grub”文件了。使用“ sudo vim /etc/default/grub ”命令打开该配置文件。

其中的“GRUB_DEFAULT=0”就是设置的默认启动项了 。GRUB启动项是按照启动菜单依次使用数字进行索引了,起始数字为0。结合前面的系统启动菜单,我们可以看到,Windows8的启动项在第5项,因此这里我们就需要修改为4(因为第一项是从0开始的)。

修改完成,保存退出之后,还需要 执行一下“sudo update-grub”来重新生成GRUB启动配置项。

到此就大功告成了,重启计算机看一下效果吧。默认启动项成果被切换到“Windows8”了。同样的方式,如果需要,还可以重新将默认启动项切换到任何需要的启动菜单项上的。

注意事项
修改GRUB配置之后,注意使用 update-grub 更新启动程序,否则修改将不会生效。

centos7设置默认的内核启动

centos内核启动时会有3个选项,只有一个可以正常登陆到图形界面的桌面:

技术分享

下面是设置默认内核的顺序:

  centos的内核文件在/boot/grub2目录下

1、如果想要修改以上三项的显示顺序,只需要在/boot/grub2/grub.cfg文件中调整一下顺序,把下面两端内容位置调换就可以了:

  技术分享

2、设置默认的内核启动项:

  #cat /boot/grub2/grub.cfg |grep menuentry    有三个默认的内核启动项可选

  技术分享

   #grub2-set-default "CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)"   设置第一个内核选项为默认启动项

   #grub2-editenv list  查看是否设置成功

  技术分享

最后可以reboot试一下!
  

 


以上是关于修改Grub默认启动项的主要内容,如果未能解决你的问题,请参考以下文章

GRUB如何改变默认系统启动项?

CentOS 7 添加win7启动项——修改默认启动项

ubuntu修改默认系统启动项

修改ubuntu双系统启动项

linux windows 双系统 怎样设置windows为默认启动项

Linux下不识别Grub2修改启动项的方法