转自:杜昌彬的空间  首先向其致敬!有改动。

grub是Linux系统即其他类unix系统的主流bootloder,由于grub原来版本的设计存在很大缺陷,与以前的grub很不相同,其使用和配置也发生很大变化。现在很多Linux发行版本都使用了grub2作为引导系统,比如 Ubuntu。grub2是模块化的,可动态加载需要的模块,另外增加了更多的功能,具有较高的可扩展性。grub2支持自定义菜单的主题,命令更丰富,支持网络启动等。经过重新设计,将新的grub命名为grub2.

grub2的安装非常简单,使用grub-install命令即可。如:
# grub-install --root-directory=/boot /dev/hda

grub2的真正配置文件是/boot/grub/grub.cfg,但通常不直接编辑他,

而是通过配置/etc/default/grub文件和/etc/grub.d目录中的shell脚本,

然后通过grub-mkconfig命令来生成/boot/grub/grub.cfg文件中的内容。

比如修改了/etc/default/grub文件后

可运行以下命令使配置生效: grub-mkconfig -o /boot/grub/grub.cfg

注意grub-mkconfig命令不带参数时仅在终端中输出生成的配置内容,

而不写入/boot/grub/grub.cfg中。在Ubuntu中,可以直接使用

sudo update-grub(或update-grub2,两者是一样的)命令代替上面的长命令.

/etc/default/grub文件中是一些变量设置,该文件的默认的有效内容是:

GRUB_DEFAULT=0 #默认的启动菜单项

GRUB_HIDDEN_TIMEOUT_QUIET=true #在显示菜单项之前等待若干秒直到有按键被按下,

否则直接启动

RUB_TIMEOUT=10 #显示菜单的超时时

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" #除非GRUB_DISABLE_LINUX_RECOVERY被设置,否则每个Linux内核启动启动菜单会生成两个,一个是默认菜单,一个是恢复模式菜单项。此变量便是默认项的附加内核启动参数.

GRUB_CMDLINE_LINUX="" #所有linux内核菜单项都会附加上的启动参数

可以根据自己的喜好设置相应的值。

设置完成之后用update-grub命令更新,重启就会有效果了。

转载于:https://www.cnblogs.com/java20130722/archive/2012/04/21/3207207.html

Linux 引导管理器 grub2 使用简介相关推荐

  1. linux 引导管理器,linux系统引导管理器GRUB

    1.什么是多重操作系统引导管理器及工作原理: 系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引 ...

  2. Linux学习:Linux启动管理器GRUB2

    引用:<鸟哥的Linux私房菜基础篇第三版> boot loader 是载入核心的重要工具,没有 boot loader 的话,那么 kernel 根本就没有办法被系统加载的呢!所以,底下 ...

  3. linux常用的引导管理器,多重引导管理器Grub使用详解

    多重引导管理器Grub使用详解 1.问题的提出 目前发行的Linux版本大多用LILO实现多系统引导,但不同版本的LILO有同样的一个问题:根分区(/boot分区)不能分在1024柱面(约8.4GB ...

  4. linux多系统引导管理,Linux 多重引导MBR与系统引导管理器GRUB.docx

    Linux 多重引导MBR与系统引导管理器GRUB Linux 多重引导MBR与系统引导管理器GRUB1 Linux 多重引导MBR简单的说,从开机到进入操作系统之前的流程应该是这样的:BIOS:开机 ...

  5. Linux与Windows双系统下的Grub引导管理器安装。

    转载自品略图书馆 http://www.pinlue.com/article/2020/04/0710/1410126301133.html 大多数人日常工作所用的系统是Windows,如果想尝试或者 ...

  6. linux启动grub密码,如何为GRUB系统引导管理器加上密码 | LinuxSir.Org

    作者:北南南北 来自:LinuxSir.Org 摘要:本文主要是讲述就如何为GRUB系统引导管理器加上密码,只要输入密码才能使用GRUB来引导系统:仅限于桌面系统上的应用,不能用 于远程管理的服务器上 ...

  7. javascript原理_JavaScript程序包管理器工作原理简介

    javascript原理 by Shubheksha 通过Shubheksha JavaScript程序包管理器工作原理简介 (An introduction to how JavaScript pa ...

  8. Linux包管理器apt/apt-get发现远程代码执行漏洞

    研究人员Max Justicz日前发现了知名Linux包管理器apt/apt-get中的远程代码执行漏洞,该漏洞允许外部进行中间人攻击并获取root权限以执行任何代码.该漏洞已在最新版本apt修复,如 ...

  9. 8种最好的Linux密码管理器

    推荐8种最好的Linux密码管理器,可以安全地存储你的登录信息. ·Fiagaro's Password Manager ·Gpass ·Gpassword Manager ·Gringotts ·K ...

最新文章

  1. HLS:@E Simulation failed SIGSEGV
  2. 「Luogu5395」【模板】第二类斯特林数·行
  3. mysql 提交乱码问题_mysql数据库乱码问题
  4. LeetCode刷题——最长回文子串
  5. 运行 sudo 时会发生什么?
  6. JDBC 与 JNDI 这两种连接方式 区别
  7. HiveQL学习笔记(二):Hive基础语法与常用函数
  8. mysql手写data.sql ,使用语句创建数据库(创建数据库/表 , 设置时间(date)的默认值(default),设置字符集)
  9. Roxe:大涨时毅然销毁99% ROC 专注解决跨境汇款难题
  10. 【IoT】加密与安全:动态密码 OTP 算法详解
  11. 攻防世界 xctf wtc_rsa_bbq writeup
  12. 小米笔记本桌面没有计算机,没有4K屏幕,只有3.5K,小米笔记本真好用吗?
  13. c语言开发exporter,cadvisor node-exporter引发的容器文件系统泄漏
  14. ThinkPhp5.0.24 JWT报错 ‘“kid“ empty, unable to lookup correct key‘解决办法
  15. matlab图注的上标和下标,关于matlab中特殊字符, 上标和下标
  16. csdn 如何去掉图片水印
  17. 销售管理岗位竞聘PPT模板
  18. 【原创】已知三个点坐标求其构成的三角形的内角大小
  19. 十大音响品牌和十大假洋鬼子
  20. 奶牛乘法c语言数组,C++程序题,奶牛问题

热门文章

  1. 单机最大tcp连接数
  2. [HDU] 2553 N皇后问题-简单深搜
  3. 13个不可不知的ASP.NET MVC扩展点
  4. Smart Form Tutorial(适用新手学习)
  5. python编程口诀_科学网—Python编程技巧汇总 - 高关胤的博文
  6. mysql如何在一个表中插入数据的同时,更新另一个表的数据?
  7. 前端jenkins打包编译发布项目流程
  8. 年度总结、下年计划不会做?教给你一个一招致胜的方法
  9. AUTOSAR从入门到精通100讲(三十)-makefile原理及实战案例
  10. 在linux中dns不安装coching,ubuntu 8.04下openldap的安装和使用