配置文件详解: /etc/default/grub

  1. # 设定默认启动项,推荐使用数字
  2. GRUB_DEFAULT=0
  3.  
  4. # 注释掉下面这行将会显示引导菜单
  5. #GRUB_HIDDEN_TIMEOUT=0
  6.  
  7. # 黑屏,并且不显示GRUB_HIDDEN_TIMEOUT过程中的倒计时
  8. GRUB_HIDDEN_TIMEOUT_QUIET=true
  9.  
  10. # 设定超时时间,默认为10秒
  11. # 设定为-1取消倒计时
  12. GRUB_TIMEOUT=10
  13.  
  14. # 获得发行版名称(比如Ubuntu, Debian)
  15. GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
  16.  
  17. # 将会导入到每个启动项(包括recovery mode启动项)的'linux'命令行
  18. GRUB_CMDLINE_LINUX=""
  19.  
  20. # 同上,但是只会添加到 normal mode 的启动项
  21. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  22.  
  23. # 取消注释以允许图形终端(只适合grub-pc)
  24. #GRUB_TERMINAL=console
  25.  
  26. # 分辨率设定,否则采用默认值
  27. #GRUB_GFXMODE=640x480
  28.  
  29. # 取消注释以阻止GRUB将传递参数 "root=UUID=xxx" 传递给 Linux
  30. #GRUB_DISABLE_LINUX_UUID=true
  31.  
  32. # 取消启动菜单中的“Recovery Mode”选项
  33. #GRUB_DISABLE_LINUX_RECOVERY="true"
  34.  
  35. # 当GRUB菜单出现时发出鸣音提醒
  36. #GRUB_INIT_TUNE="480 440 1"

配置进阶

    • 获得当前GRUB2有效的启动项
  1. $ grep menuentry /boot/grub/grub.cfg
    • 配置默认启动项

GRUB_DEFAULT=x
注释:x为数字,以指定启动列表中第x项为启动项,x从0开始计数
GRUB_DEFAULT=”xxxx”
注释:指出具体的启动项名称,例如GRUB_DEFAULT=”Ubuntu, Linux 2.6.31-9-generic”
GRUB_DEFAULT=saved
注释:该项将使用grub-set-defaultgrub-reboot命令来配置默认启动项
例如:

  1. $ sudo grub-set-default 0

上面这条语句将会持续有效,直到下一次修改;下面的命令则只有下一次启动的时候生效:

  1. $ sudo grub-reboot 0
    • 将下次选择的启动项设为默认

只需要在/etc/default/grub中添加这行

  1. GRUB_SAVEDEFAULT=true
    • 隐藏引导菜单

GRUB_HIDDEN_TIMEOUT=X
注释:启动过程中,黑屏X秒后引导默认的启动项
注意1:启动过程中按SHIFT可以显示菜单
注意2:如果等号后面不跟任何值,也将会显示引导菜单

    • 取消倒计时

GRUB_TIMEOUT=-1

图形化配置工具:StartUpManager

    • 安装
  1. $ sudo apt-get install startupmanager
    • 运行

System > Administration > StartUp-Manager

注意:该工具原先是针对GRUB设计的,现在对GRUB2的兼容并不是很好,因此有些功能还不能使用。

REFERENCES:
[1] Ubuntu Documentation – Grub2
[2] Ubuntu Documentation – StartUpManager

版权声明

转载本站文章,请遵循“署名-非商业用途-保持一致”的创作共用协议
Please click here to support us if you feel this post is useful.
如果您觉得此文有用,请点击右此处支持本站。

GRUB2配置详解:默认启动项,超时时间,隐藏引导菜单,配置文件详解,图形化配置的更多相关文章

  1. CentOS 7与 Windows双系统丢失Windows启动项及默认启动项修改

    1.Windows启动项消失的原因:   在安装Win7.8/10系统+CentOS7双系统后,默认会将mbr(Main Boot Record)改写为grub2,默认的CentOS7无法识别Wind ...

  2. Ubuntu14.04、win7双系统如何设置win7为默认启动项

    Ubuntu14.04.win7双系统如何设置win7为默认启动项 Ubuntu14.04.win7双系统设置win7为默认启动项方法: 在启动项选择菜单处记住windows 7对应的序号. 从上至下 ...

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

    CentOS 7使用grub2引导启动,在win7之后装完CentOS再启动会丢失win7启动项. 首先,添加win7启动项,步骤如下: 1.使用root登陆系统 2.用文本编辑器打开 /boot/g ...

  4. grub2 设置Windows为默认启动系统

    1. 首先找到Windows的菜单menuentry.<blockquote># cat /boot/grub2/grub.cfg | grep Windows 结果: menuentry ...

  5. 【Linux-CentOS】CentOS安装Win双系统后Win启动项丢失及默认启动项修改

    转载自:搁浅bky,有部分更正,建议看此文. 1.Windows启动项消失的原因:   在安装Win7.8/10系统+CentOS7双系统后,默认会将mbr(Main Boot Record)改写为g ...

  6. Ubuntu18.04 更改GRUB引导菜单背景图片和默认启动项

    一.更改GRUB引导菜单背景图片1.首先准备一张想要的照片,文件名是啥无所谓,只要格式是*.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA都行,都能自动 ...

  7. 「linux」win+linux 双系统 默认启动项 的修改

    修改/etc/default/grub文件,其中的GRUB_DEFAULT表示默认启动项: sudo gedit /etc/default/grub 注意:启动项是从0开始计数. 要使修改生效需要运行 ...

  8. Windows、Ubuntu双系统重装windows系统后grub引导的修复及默认启动项的修改

    今天帮童鞋重装系统,他的电脑是Windows.Ubuntu双系统,需要重装的系统是windows,据说是因为很多游戏都只支持64位,要给换成64位的 = =...      于是我就帮他装了个wind ...

  9. 怎么配置Jupyter Notebook默认启动目录?

    前言 系统环境:win10 x64:跟环境也没啥关系,在LInux下也一样... 前段时间重换了系统后,发现Jupyter Notebook的默认启动目录不太对呀,所以,就翻到了以前的笔记,还是记在这 ...

随机推荐

  1. Unity3D 游戏开发构架篇 ——输入控制

    临近毕业之初.进入Unity3D这个行业,是一家小工作室.老板人非常不错,公司氛围也非常单纯.近期公司开发一款小游戏,初次上手,颇多周折,记录下自己的开发心得.主要涉及一些设计理念,互相交流. 先说下 ...

  2. 24位和8位BMP图片保存纯C代码

    BMP图片大家都知道,可以通过查看BMP图片结构使用纯C就可以打开,编辑,处理,保存图片.非常方便使用. 具体BMP结构可以参考:wingdi.h头文件.今天主要在进行删减代码,需要把多余的代码删除, ...

  3. Android开发5:布局管理器2(表格布局TableLayout)

    版本:Android4.3 API18  学习整理:liuxinming 概念      TableLayout继承了LinearLayout,因此它的本质依然是线性布局管理器.      表格布局采 ...

  4. OC -- 第一个类

    OC -- 第一个类 类名:Car 属性:轮胎个数.时速 行为:跑 完整写一个类:类的声明和实现 1.    类的声明 代码: // NSObject 再Foundation框架中 #import & ...

  5. BT渗透工具使用学习笔记

    BT51.信息收集2.扫描工具3.漏洞发现4.社会工程学工具5.运用层攻击MSF6.局域网攻击7.密码破解8.维持访问一.DNS信息收集1.Dnsenum/pentest/enumeration/dn ...

  6. SE 2014年5月9日

    两企业接入到 Internet(A公司和B公司),企业内部的用户及服务器均能够访问到 Internet. 2. A公司规模较大,采用了接入层/汇聚层/核心层的划分模式,接入层划分了多vLan(如图), ...

  7. Python每隔一秒钟打印当地时间

    import threading,time global t def sayHello(): print time.strftime('%Y-%m-%d %H:%M:%S',time.localtim ...

  8. 从SAE又回到BAE,感觉好轻松

    [前言] 我这个人总喜欢对同一类东西比較过来比較过去,用过来用过去. 比如曾经选择浏览器,从開始ie,到遨游,世界之窗.qq等等,用了有10款左右的浏览器,每款都用了不短时间, 终于固定在火狐+chr ...

  9. java文件创建、删除、读取、写入操作大全

    一.获得控制台用户输入的信息 public String getInputMessage() throws IOException...{ System.out.println("请输入您的 ...

  10. 用XAML做网页!!—开篇

    原文:用XAML做网页!!-开篇 这几日一直没发表新文章,一来是因为事比较多,二来就是我在研究使用XAML挑战传统HTML来做网页,这很可能是在全球的首次尝试,至少我从未找到任何可供参考的相关资料. ...