上回说到/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. 基于注解Spring MVC综合Hibernate(需要jar包,spring和Hibernate整合配置,springMVC组态,重定向,)批量删除

    1.进口jar 2.web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app ver ...

  2. sql server中的索引详情

    什么是索引 拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K .为了加快查找的速度,汉语字(词)典一般都有按拼音. ...

  3. Net社区虚拟大会

    微软“.Net社区虚拟大会”dotnetConf2015:关键词:.NET 创新.开源.跨平台 去年 11 月的时候,微软开源了 .NET CoreFX,然后是今年 2 月份的 .NET CoreCL ...

  4. 开源 java CMS - FreeCMS2.2 模型管理

    项目地址:http://www.freeteam.cn/ 模型管理 从FreeCMS 2.0開始支持 通过模型添加删除字段,调整后台功能;支持网站.栏目.信息等模型. 因为操作方法同样.本文档以网站模 ...

  5. Android ProgressBar 反向进度条/进度条从右到左走

    近期的项目,有个需求须要使用条状图显示比例,而且右对齐,见下图: 我想到了使用进度条,这样不就不须要在代码动态绘制条状了,省了非常多活. 那么进度条如何从右向左显示呢? 方案一: 将ProgressB ...

  6. windows phone开发-Webbrowser使用技巧

    原文:windows phone开发-Webbrowser使用技巧 5月份开发了脸萌WP版,其中需要使用web技术来绘制图像,于是就使用了原生webbrowser控件.在使用webbrowser co ...

  7. Math.Round函数四舍五入

    Math.Round函数四舍五入的问题   今天客户跑过来跟我说,我们程序里面计算的价格不对,我检查了一下,发现价格是经过折算后的价格,结果是可能小数位较多,而单据上只能打印两位价格,所以就对价格调用 ...

  8. jQuery UI框架

    jQuery UI框架 1.oschina开源社区-jQuery教程 2.jQuery PrimeUI(推荐) 3.弹出框.警告框.提示框.拖动支持.位置固定.选项卡切换 4.Bootstrap框架( ...

  9. Keil中使用Astyel进行C语言的格式化

    Astyel !E --style=linux --delete-empty-lines --indent=spaces=2 --break-blocks 这可以做到, 使用Linux风格的代码 ) ...

  10. ventBroker简单实现

    C#编程实践—EventBroker简单实现 前言 话说EventBroker这玩意已经不是什么新鲜货了,记得第一次接触这玩意是在进第二家公司的时候,公司产品基础架构层中集成了分布式消息中间件,在.n ...