上回说到/etc/default/grub文件,我直接抄了人家的文章,感觉那Wiki确实写的很详细,所以就用上拿来主义了。

  这次是分析该文件,因为这是grub必读的文件,也记录着控制grub工作的环境变量,所以浅析一下grub的工作核心。

  研究几个常用的环境变量:

  1. GRUB_TIMEOUT=10
  2. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  3. GRUB_DISABLE_LINUX_UUID=true
  4. GRUB_DISABLE_LINUX_RECOVERY="true"

  第一个变量是很常见的,功能是更改从启动菜单进入到系统的等待时间。具体效果请看启动选项界面的倒计时标志。

  第二个变量要说明一下,这个是Debian系列包括Debian子孙在内的一个默认变量,不过我个人喜欢修改这个变量,常添加的参数是vga=785。用虚拟机的人要记住这个参数哦--!这是用来把屏幕变小的参数,用虚拟机的时候可以添加进去,那样就不用全屏操作了。

  第三个变量比较有意思,这个变量可以覆盖/etc/fstab文件里的参数,默认是注释掉的。功能就是将"/"以UUID方式来标记,对于虚拟机来说,真的很难受,很长很长的一串字符占了屏幕,但却是没法读的信息。所以我一般是去掉注释,让fstab文件来控制。

  第四个变量也是默认注释掉的,功能是添加一个进入修复模式的启动菜单,具体说来请看/etc/grub.d/10_linux文件。我一般也注释掉,其实我们会发现,这是启动界面里高级菜单内的一个选项,一般真用不到,一旦系统出毛病了,也就忘了有这个菜单了。所以我就去掉了注释。

  注意,一旦修改了/etc/default/grub文件或者/etc/grub.d/目录里的文件,你就应该更新一下/boot/grub/grub.cfg文件,这样你的更改才会生效。在Debian系列的系统中可以使用update-grub命令更新/boot/grub/grub.cfg文件。在常见的Linux发行版中,请使用下面的命令更新该文件:

grub-mkconfig -o /boot/grub/grub.cfg

  如果想了解更多信息,请参考下面的链接:

  Grub2的/etc/grub.d目录下的脚本文件  http://www.cnblogs.com/imapla/archive/2013/02/15/2912786.html

  Ubuntu10.04之grub2详解  http://www.2cto.com/os/201209/157159.html

  grub 中vga的设置  http://blog.chinaunix.net/uid-478586-id-2396232.html

  

关于grub的那些事(二)的更多相关文章

  1. .net到Java那些事儿--structs做了那些事(二)

    一.跟着项目先来看下structs怎么执行的      首先看下web.xml配置文件,下面有如下代码 <filter> <filter-name>struts2</fi ...

  2. SharePoint咨询师之路:设计之前的那些事二:规模

    提示:本系列只是一个学习笔记系列,大部分内容都可以从微软官方网站找到,本人只是按照自己的学习路径来学习和呈现这些知识. 有些内容是自己的经验和积 累,如果有不当之处,请指正. 咨询师更多的时候是解决方 ...

  3. app 性能优化的那些事(二)

    来源:树下的老男孩 链接:http://www.jianshu.com/p/2a01e5e2141f 这次我们来说说iOS app中滑动的那些事.iOS为了提高滑动的流畅感,特意在滑动的时候将runl ...

  4. 关于grub的那些事(三)

    接着第二篇的研究,继续分析/etc/grub.d/10_linux. #! /bin/sh set -e prefix="/usr" exec_prefix="${pre ...

  5. 关于grub的那些事(一)

    /etc/default/grub里的秘密: # If you change this file, run 'update-grub' afterwards to update # /boot/gru ...

  6. Dynamics 365-关于Solution的那些事(二)

    接着上一篇的说,现在有一个已知前提:Solution的增量特性.然后我们再思考这么一个场景,项目开发过程中,存在多次迭代的情况,每次迭代可能涉及到的solution是同一个,唯一区别的,就是solut ...

  7. Java 编码那些事(二)

    建议先阅读:Java 编码那些事(一) 现在说说编码在Java中的实际运用.在使用tomcat的时候,绝大部分同学都会遇到乱码的问题,查查文档,google一下解决方案啥的,都是设置这里,设置那里,或 ...

  8. 超链接的那些事(二): 属性href

    a标签的属性之一 href 1. 定义 href 属性用于指定超链接目标的 URL. 2. 用法     ①. 锚点 同一页面添加锚点 (1)<a href="#test"& ...

  9. Linux命令的那些事(二)

    回顾Linux(一) 学习了以下命令: mkdir/rmdir/ls/rm/pwd/cd/touch/tree/man/--help 想具体了解请看上一篇文章跳转 在Linux中推荐大家使用subli ...

随机推荐

  1. OOP 创建对象的7种方式

    JavaScript OOP 创建对象的7种方式   我写JS代码,可以说一直都是面向过程的写法,除了一些用来封装数据的对象或者jQuery插件,可以说对原生对象了解的是少之又少.所以我拿着<J ...

  2. 随手记UIKit Dynamics

    以今年的优势WWDC品行,我记得一些明年的元素.一些博客上找到了新的功能没有被记录.认为iOS 8全力以赴.iOS 7该属性不随手记录为时已晚 :) 参考WWDC 2013的Session Video ...

  3. keil程序在外部RAM中调试的问题总结(个人的一点经验总结)

    keil程序在内部RAM调试的基本步骤网上已经有非常多了,我就不再赘述,大家能够在网上搜到非常多. 可是有些时候内部RAM并不够用,这就须要将程序装入外部RAM中调试,而在这个过程中可能会出现各种各样 ...

  4. linux_cp_远程copy

    1:远程copy  [linux对linux 远程拷贝]   scp 文件名  root@远程ip:/路径/    将本地home目录下的test.tar的文件拷贝到远程主机192.168.1.23的 ...

  5. The Stern-Brocot Number System(排序二进制)

    The Stern-Brocot Number System Input: standard input Output: standard output The Stern-Brocot tree i ...

  6. Swift的笔记和参考

    原文:Swift的笔记和参考 好久没来了,趁着新语言Swift发布,继续钻研中! Create Class 创建类 (多态效果) // Create Class 创建类 class MyClass { ...

  7. Linux下一个C基本的编程----写进Blog在那之前

    展望2周的实习吧. 各种酸甜苦辣.由于公司只是广告.毛承保让我去.严重的歧视.想也想开,争夺.结果让它成为.还是把它写自己的学习经验,我有同样的希望和迷茫的同学.少走一点弯路.行.切入正题: 一.參考 ...

  8. CSS3 制作向左、向右及关闭图标的效果 (另一种思路)

    最终效果 制作步骤 1.边框 CSS及Html代码 显示效果 2.向左的标志 CSS及Html代码,增加的代码在黄色范围内 显示效果 方向不对了,马上修改一下方向,逆时针旋转45度调整一下 CSS及H ...

  9. C_文件读写流

    strcmp() 所在头文件:string.h 功能:比较俩个字符串 一般形式:strcmp(字符串1,字符串2) 说明: 当S1<S2时,返回为负数return result,result&l ...

  10. Win7搭建NodeJs开发环境

    Win7搭建NodeJs开发环境以及HelloWorld展示—图解 Windows 7系统下搭建NodeJs开发环境(NodeJs+WebStrom)以及Hello World!展示,大体思路如下:第 ...