grub的启动加密及删除恢复详解

一、实验1:设置grub口令

 

1、生成一个加密运算为"nd5"的密码

 

 

2、设置grub口令

 

 

3、测试grub是否已加密

 

 

4、在虚拟机的下图的图形界面中,直接敲"Esc"或者"e"键

 

 

5、在图形的框下,提示只能敲"p"键,原因是因为grub加密的原因

 

 

6、直接敲"p"键后提示要求输入密码,将刚才编辑的密码填入

 

 

7、输入密码后,已经进入了编辑菜单界面

 

 

8、直接敲"a"键进入了"grub shell"会话中

 

 

9、直接进入单用户模式,直接在后面输入"1"或者"s"或"S"或"single"即可进入单用户模式

 

 

10、进入单用户模式

 

 

总结:给grub上口令为了防止不良分子更改管理员root密码

 

二、实验2:分区情况下,删除/boot 和/etc/fstab,恢复之(避免后期操作失误且无法回复,请做好快照,此为套路)

 

1、删除/boot和/etc/fstab之前,先取消挂载/boot目录

 

 

2、重启电脑后,使用光盘启动,并进入救援模式

 

 

由上图所示,直接敲"Esc"键,即可进入光盘模式,并启动救援模式

 

 

 

3、进入shell会话

 

 

4、新建挂载目录,回复根与boot分区

 

 

5、模拟创建挂载文件"fstab"

 

 

6、重启电脑再次进入救援模式,修复kernel和grub

 

 

 

7、重启电脑

 

 

三、实验3:在U盘上自制linux(无U盘,使用新增的磁盘进行制作)

 

1、在虚拟机上新增一块磁盘

 

 

2、新增的硬盘在系统未有显示,通知内核扫描新增的磁盘"sdb"

 

 

3、将新增的磁盘"sdb"进行分区后格式化为"ext4"

 

 

 

 

4、将sdb1当成grub根,并模拟出sdb1为"boot"分区,并模拟"grub.conf"文件

 

 

 

5、创建模拟根目录与"fstab"文件

 

 

6、给模拟的root目录添加一些外部命令以及lib库

 

 

 

7、测试虚拟的Linux,使用命令"chroot"进行切换查看

 

 

8、使用"sdb"硬盘进行安装虚拟机,查看是否创建小型的Linux成功,将创建的虚拟机"test"中的硬盘删除,使用模拟创建的磁盘"CentOS 6-0.vmdk"

 

 

9、将创建的虚拟机"test"中的硬盘删除,使用模拟创建的磁盘"CentOS 6-0.vmdk"

 

 

 

 

10、启动虚拟机"test"后,显示如下图所示

 

时间: 2024-09-26 06:35:29

grub的启动加密及删除恢复详解的相关文章

linux grub的启动加密及删除恢复方法_Linux

一.实验1:设置grub口令 1.生成一个加密运算为"nd5"的密码 2.设置grub口令 3.测试grub是否已加密 4.在虚拟机的下图的图形界面中,直接敲"Esc"或者"e"键 5.在图形的框下,提示只能敲"p"键,原因是因为grub加密的原因 6.直接敲"p"键后提示要求输入密码,将刚才编辑的密码填入 7.输入密码后,已经进入了编辑菜单界面 8.直接敲"a"键进入了"gr

myloader还原恢复详解

    mydumper是针对mysql数据库备份的一个轻量级第三方的开源工具,备份方式为逻辑备份.它支持多线程,备份速度远高于原生态的mysqldump以及众多优异特性.与其相配套的恢复工具则是myloader,主要用于将dump出来的sql以并行的方式进行恢复.本文主要描述myloader的使用方法并给出示例.     有关mydumper的相关参考        mydumper备份mysql数据库示例           mydumper安装及安装故障汇总    myloader还原恢复

Activity配置、启动和关闭activity实例详解_Android

大家先看下效果图: Android为我们提供了四种应组件,分别为Activity.Service.Broadcast receivers和Content providers,这些组建也就是我们开发一个Android应用程序的基石.系统可以通过不同组建提供的切入点进入到开发的应用程序中.对用户来说不是所有的组建都是实际的切入点,但是他们之间都是相互依赖的,它们每一个作为存在的实体,扮演着特定的角色,作为独一无二的基石帮助开发者定义Android应用的行为.下面我将整理自己的Activity学习点滴

php 生成加密公钥加密私钥实例详解

php 生成加密公钥加密私钥实例详解 生成公钥私钥     win下必须要openssl.cof支持   liunx一般已自带安装 $config = array( //"digest_alg" => "sha512", "private_key_bits" => 512, //字节数 512 1024 2048 4096 等 "private_key_type" => OPENSSL_KEYTYPE_RSA

Android Doze模式启用和恢复详解

从Android 6.0(API level 23)开始,Android提出了两个延长电池使用时间的省电特性给用户.用户管理可以在没有充电的情况下管理app的行为.当用户一段时间没有使用手机的时候,Doze模式通过延缓app后台的CPU和网络活动减少电量的消耗.App Stanbdy延缓用户最近没有使用app的后台网络活动. 作为移动开发人员,我们开发的App需要有推送功能,不希望在锁屏或者不充电的时候被Doze模式干掉.那么如何检测手机进入Doze模式之后App的状态呢? 一.模拟未充电状态

Activity配置、启动和关闭activity实例详解

大家先看下效果图: Android为我们提供了四种应组件,分别为Activity.Service.Broadcast receivers和Content providers,这些组建也就是我们开发一个Android应用程序的基石.系统可以通过不同组建提供的切入点进入到开发的应用程序中.对用户来说不是所有的组建都是实际的切入点,但是他们之间都是相互依赖的,它们每一个作为存在的实体,扮演着特定的角色,作为独一无二的基石帮助开发者定义Android应用的行为.下面我将整理自己的Activity学习点滴

MySQL数据库的数据备份和恢复详解

本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22. 目前 MySQL 支持的免费备份工具有:mysqldump.mysqlhotcopy,还可以用 SQL 语法进行备份:BACKUP TABLE 或者 SELECT INTO OUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件.MyISAM 表是保存成文件的形式,因此相对比较容易备份,上面提到

php-fpm 启动参数及重要配置详解

  约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php-fpm的启动参数 #测试php-fpm配置 /usr/local/php/sbin/php-fpm -t /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t

linux 删除文件和目录与恢复详解

前面你已经学习了使用 touch 命令来创建文件,以及使用 mkdir 命令来创建目录 tigger. 现在,你需要学习如何删除文件和目录. 使用 rm 命令来删除文件和目录是一个直截了当的过程.详情请参阅 rm 的说明书页.删除文件和目录的选项包括: » -i - 互动.提示你确认删除.这个选项可以帮助你避免误删文件. » -f - 强制.代替互动模式,不提示地删除文件.除非你知道自己在干什么,使用这个选项通常不是明智之举. » -v - 详细.显示文件的删除进度. » -r - 递归.将会删