grub.conf跟系统启动项有关,对于重置密码。来说小case。。。

1、介绍

   在Red Hat Linux7.2之后,默认的引导加载程序从LTLO变为GRUB.这个引导加载程序使用户能够选择何时以及如何引导安装在计算机硬盘上的可引导的操作系统。

2、说明

变量               说明

#:                对菜单配置文档进行注释。
default:       指定默认操作系统。假如为0,默认启动的加载项,对于多个启动项,可适当调整数字
timeout:       配置GRUB启动默认之前的时间极限(秒数)。在上图中为30秒,grub等待多久加载内核
splashimage:   指定默认GRUB引导时所使用的背景图像的位置。
hiddenmenu:    这个命令被使用时,他不显示GRUB菜单接口,在超时时间过期后载入默认项。用户通过按[Esc]键,能够看到标准的GRUB菜单。能够在其前加#或删除来达到显示菜单借口的目的。
title:         配置GRUB菜单中显示的选项。。
kernel:        指定Linux内核地址。
initrd:        指定初始内存盘地址。
rootnoverify:  对Windows XP之类的敏感操作系统指定引导文档所在分区。
chainloader:   +1表示对指定分区中第一个扇区寻找引导文档。

说明:

  password变量未被列出,是因为我在安装系统时,未选择引导装载口令。这个变量被使用时,他能够防止不知道口令的用户编辑菜单的项目

在GRUB中增加口令的办法:

  grub-md5-crypt              #输入MD5加密的密码

timeout  6  #后面,是全局密码策略

#password xxoo
password  --md5  $1$YhI9T/$Rcpn3Mr6KKDmyzhLyLrQa/  #MD5加密后的密码     #两个 -

注意:不加上lock仅仅对gurb配置有效,加上,重启后需要验证

 lock             //锁定linux需要密码      #注释掉,只在修改grub时需要验证

root (hd0,0)             //硬盘hd0

00重启需要认证

01输入密码  p

仅仅锁定grub启动项的修改

启动也锁定,需要验证

注意: password --md5     #是两个-

3、例子解析

GRUB命令行下引导操作系统

引导Windows操作系统

root (hd0,          //按住TAB键查看

rootnoverify (hd0,0)        //挂载分区

makeactive                //激活

chainloader +1             //链式装载

Boot                     //启动

引导Linux操作

root (hd0,

rootnoverify(hd0,0)                    //挂载分区

kernel /vmlinuz-2.4.20-8 ro root=LABEL=/  //加载Linux系统内核文件

initrd /initrd-2.4.20-8.img                 //加载系统文件

boot                                //启动

Root密码丢失的GRUB恢复方法  #rhel6.5

重新启动系统,当进入GRUB界面后,选择Linux栏,按”e”键再次按e键编辑,空格输入single   或者  1

输入passwd修改密码     vi  /etc/passwd /etc/shadow       x           加密的密文

例子

# grub.conf generated by anaconda

#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE:  You have a /boot partition.  This means that

#          all kernel and initrd paths are relative to /boot/, eg.

#          root (hd0,0)

#          kernel /vmlinuz-version ro root=/dev/sda2

#          initrd /initrd-version.img

#boot=/dev/sda

default=0   指定默认操作系统。假如为0,则没有用户输入时,自动启动第一段中显示的操作系统。

timeout=10  配置GRUB启动默认之前的时间极限(秒数)。在上图中为30秒。

splashimage=(hd0,0)/grub/splash.xpm.gz  指定默认GRUB引导时所使用的背景图像的位置

password –-md5 $1$Z5Gdb$ktco9cMoiQ1aXfNb.e8L10                  //全局密码

title Red Hat Linux (2.4.20-8)  配置GRUB菜单中显示的选项

lock             //锁定linux需要密码      #注释掉,只在修改grub时需要验证

root (hd0,0)             //硬盘hd0

kernel /vmlinuz-2.4.20-8 ro root=LABEL=/        //  指定Linux内核地址

initrd /initrd-2.4.20-8.img                      //  指定初始内存盘地址

title Wndows xp

rootnoverify(hd0,0)        对Windows XP之类的敏感操作系统指定引导文档所在分区。

chainloader +1                 +1表示对指定分区中第一个扇区寻找引导文档

转载于:https://www.cnblogs.com/xiaochina/p/7426983.html

Linux下grub.cnf详解相关推荐

  1. linux系统下grub.cfg详解和实例操作

    linux系统下grub.cfg详解和实例操作 简介 grub是引导操作系统的程序,它会根据自己的配置文件,去引导内核,当内核被加载到内存以后,内核会根据grub配置文件中的配置,找到根分区所使用的文 ...

  2. linux下dd命令详解

    linux下dd命令详解    名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 使用方式: dd [option] 如果 ...

  3. linux下scp命令详解

    http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792179.html linux下scp命令详解 http://www.9usb.net/20 ...

  4. linux下tree命令详解

    From:http://blog.163.com/ly_89/blog/static/186902299201161302812880/ linux下tree命令详解---linux以树状图逐级列出目 ...

  5. Linux下top命令详解

    Linux下top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷 ...

  6. linux系统rar命令行,Linux下rar命令详解

    Linux下rar命令详解 发布时间:2010-05-24 23:28:23   作者:佚名   我要评论 通常rar命令由一个主命令加若干选项(可选)构成,操作文档为操作施加的.rar文件对象,文件 ...

  7. python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)

    一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...

  8. linux下DNS配置详解

    linux下DNS配置详解 DNS 是域名系统 (Domain Name Server) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务.在Internet上域名与IP地址之间是一一对应的 ...

  9. Linux下使用aMsn详解(转)

    Linux下使用aMsn详解(转) amsn这一款在linux下的Msn就不多介绍了,0.95版出来后加入了摄像头,在加上其文件传输功能,你还留恋于gaim么? 经过多天的搜索和尝试,终于在Fedor ...

最新文章

  1. luogu P3455 [POI2007]ZAP-Queries (莫比乌斯反演 + 整除分块)
  2. linux 内核 链表 list_head 使用方法
  3. 454. 4Sum II ——查找本质:hash最快,二分次之
  4. python资料下载-python电子书学习资料打包分享百度云资源下载
  5. 第五章 数组和指针的关系
  6. Linux双独立显卡SLI,玩点新奇的 双显卡给你不同的“SLI”效果
  7. jquery-加入购物车动画
  8. 数据传输服务 DTS > 数据迁移 > 从自建数据库迁移至阿里云 > 源库为MySQL > 从自建MySQL迁移至RDS MySQL
  9. 服务器安装 accessdatabaseengine_.net IIS 服务器环境配置
  10. WPS最大的败笔是“免费用,广告弹窗”,难怪用户纷纷使用office
  11. linux之压缩文件,查看压缩文件,解压文件的操作命令
  12. windows datacenter 2012 R2 密钥
  13. 2004年中国十大暴利行业
  14. 通过锂电池原理来设计BMS系统
  15. java中方法重载和重写的区别
  16. pageadmin CMS网站建设教程:栏目单页内容如何修改
  17. 电信 IPRAN 设备组网方案_IPRAN 5G典型组网
  18. adb 查看屏幕大小_如何从adb命令行获取Android设备的屏幕尺寸?
  19. 台式计算机没办法连接wifi吗,台式机连接wifi不能用怎么办
  20. 用java编程100道问题//10弟弟的作业,口算训练

热门文章

  1. 【Pytorch神经网络基础理论篇】 07 线性回归 + 基础优化算法
  2. 高通的快充协议_高通:后续骁龙旗舰将标配100W快充
  3. LeetCode 1489. 找到最小生成树里的关键边和伪关键边(并查集+kruskal最小生成树)
  4. LeetCode 1481. 不同整数的最少数目(计数+排序+贪心)
  5. 字符串匹配算法(KMP)
  6. 计算机网络cr什么意思,现在网络上的“CR”是指什么意思
  7. 非抢占式优先级调度算法_华为鸿蒙操作系统内核真面目之抢占式和非抢占式内核...
  8. android 获取栈顶activity,Android : 如何得到Activities栈顶的Activity名称
  9. apache mysql php 安装配置_Windows下Apache,MySql,PHP安装配置
  10. 微信小程序中带参数返回上一页的方法总结(三种)