为了系统的安全性提高,我们一般会考虑将"编辑模式/启动系统"利用grub-md5-cryp加上密文密码,使得普通用户没有权限随便进入内核编辑;

我们一般在工作环境下,如果在root用户下操作时一个不小心将grub目录、grub.conf配置文件损坏,怎么办呢?

下面我们就来看看是如何通过光盘的救援模式下 恢复密码、grub、grub.con的吧!

1.设置grub密码:

1).设置密码:

2).将密码写入grub.conf配置文件中.

[root@station96 ~]# vim /boot/grub/grub.conf# 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/mapper/vg0-root# initrd /initrd-[generic-]version.img#boot=/dev/sdadefault=0timeout=5splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenu ---> 注意:一般都是将'编辑模式'的密码写入这个一行的下面吆!!password --md5 $1$vGREc1$Gg/MCIvWkwdgzP/Nl0MAO1 ---> 注意:这个是'编辑'时候的密码.title CentOS (2.6.32-431.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/vg0-root rd_NO_LUKS rd_NO_DM LANG=en_US.UTF-8 rd_LVM_LV=vg0/swap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg0/root KEYBOARDTYPE=pc KEYTABLE=us rhgb crashkernel=auto quiet rhgb quiet initrd /initramfs-2.6.32-431.el6.x86_64.img ---> 注意: 一般都是将'启动'的密码写入这行的下面吆! password --md5 $1$NJREc1$GeZl/sheOZ3rVZBLtDDQd0 ---> 注意:这个是'启动'时候的密码.最后提醒:不要写反了哈...

3).重新启动系统测试下:

I.启动的密码:

II.编辑模式的密码:

III.如果不想使用密码了,就把加的那两行加密的密码删除就可以了.

2.恢复配置文件grub.conf .

一般我们都会有误操作的时候,假如一不小心将grub.com配置文件删除、损坏了怎么办呢?

下面模拟误删了配置文件:

1).将配置文件改名.

[root@station96 ~]# cd /boot/grub/[root@station96 grub]# mv grub.conf grub.conf.bak[root@station96 grub]# ---> 这时候你重新启动系统就进不去系统了.

2).重启动系统后直接进入命令行模式:

3).查看帮助信息:

4).指定必须的文件(注意这里会报错的吆,请看: V.):

5).报错信息,找不到根:

6).指定下 根 就可以:

7).显示欢迎信息:

8).进入系统后修改配置文件就好了:

linux光驱安装内核,Linux的内核管理--之光盘恢复grub的方法相关推荐

  1. linux命令安装组件,Linux安装各种组件

    [TOC] Linux安装各种组件 ============================= ## 安装JDK 官网下载最新JDK ``` http://www.oracle.com/technet ...

  2. arch linux安装命令,arch linux:安装Arch Linux方法介绍

    今天来聊聊一篇关于arch linux:安装Arch Linux方法介绍的文章,现在就为大家来简单介绍下arch linux:安装Arch Linux方法介绍,希望对各位小伙伴们有所帮助. Arch ...

  3. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  4. Linux下安装、卸载软件/软件包管理——Yum

    Linux下软件安装 1.源码安装 2.rpm安装 注:可能存在大量的软件之间的依赖关系,安装比较麻烦,所以不推荐1 .2方式 3.yum:本身会考虑依赖关系  相当于手机里边的软件商店/应用市场 y ...

  5. linux下安装服务,linux下的软件服务安装管理

    在centos7下,为系统装一个服务有两种方式,一种是通过系统提供的rpm/yum自动安装,一种是通过服务的官网提供的安装包进行安装. rpm/yum 服务的安装及管理 yum -y install ...

  6. linux dhcp 安装系统,Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)

    Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE) 一.前言 安装系统常用的方式就是,光驱安装,U盘安装,但是这种手动安装方法效率都很低,而且出错概率大. 现在网卡速 ...

  7. 宝塔面板linux离线安装,宝塔linux面板搭建aria2离线下载服务器教程

    宝塔linux面板搭建aria2离线下载服务器教程 刚刚搭建完就来写的,测试下载一切正常. 特别注意:美国或者其他地区的服务器会有版权限制,如果你用美国服务器下载电影时注意版权问题,否则可能会收到版权 ...

  8. linux里面安装php,linux下怎么安装php环境

    linux下安装php环境的方法:1.安装cmake:2.安装libzip:3.安装php依赖:4.创建www用户:5.下载php源码并进行预配置:6.编译安装:7.创建启动脚本. 安装步骤如下: 第 ...

  9. redhat linux 7 安装,Redhat Linux 7.3 快速安装指引 *

    教你快速安装 Redhat Linux 7.3- 特点及功能如下 使用单纯的结构,以提供主流服务,系统将不安装 X-Window 接口. 具备 ProFtp.Sendmail.Webmail.web ...

最新文章

  1. 我们常用的撤销和恢复功能,你知道它们使用了什么设计模式吗?
  2. .NET Core + Kubernetes:Service
  3. fegin 参数丢失_许多参数和丢失的信息
  4. 文本检测大满贯!自适应文本区域表示改进形状任意的文本检测
  5. libsvm-3.1-[FarutoUltimate3.1Mcode]——辅助函数简介(修改)
  6. java map 泛型 反射_java - 反射操作泛型
  7. android x5内核使用方法,android 快速教你集成腾讯X5内核
  8. stata中安装meta分析模块
  9. MT2712 USB
  10. 腾讯云主机配置tomcat服务器
  11. 搞个大点的 某团购App mtgsig
  12. Ruby读excel写入mysql
  13. windows置顶程序DeskPins的下载、安装和使用
  14. BoredApeYachtClub 无聊猿-NFT 源码解析第一节
  15. Hadoop 文件系统与 COS 之间的数据迁移
  16. flask学习之4:图片验证码
  17. 实验19:光敏传感器+继电器=光控智能灯实验
  18. YOLACT实时实例分割
  19. AE 多进程渲染-命令行-aerender-多cmd窗口实现
  20. 子豪兄教你从零开始实现人脸识别

热门文章

  1. c语言成绩统计与学籍管理源码,[源码和文档分享]基于C语言的学生成绩管理系统...
  2. 关于 element 可以被找到但是不能被click()的问题
  3. 团购潮冲击佣金模式 携程拒三倍赔付藏消费陷阱
  4. 老王学linux-系统安全
  5. JPA 单元测试配置
  6. Windows Server 2012中的DirectAccess部署
  7. Solar中跨控制器引用视图!
  8. 剑指offer(C++)-JZ8:二叉树的下一个结点(数据结构-树)
  9. 解决方案-Visual Studio设置通用配置(包含路径+依赖库)
  10. php修改密码功能md5,php – 更改密码哈希类型的最有效方法(md5到sha1)