服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|

服务器之家 - 服务器系统 - Linux - linux grub的启动加密及删除恢复方法

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

2021-11-09 16:59linux运维部落 Linux

这篇文章主要介绍了linux grub的启动加密及删除恢复方法,需要的朋友可以参考下

一、实验1:设置grub口令

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

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

2、设置grub口令

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

3、测试grub是否已加密

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

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

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

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

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

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

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

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

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

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

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

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

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

10、进入单用户模式

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

 

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

 

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

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

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

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

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

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

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

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

3、进入shell会话

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

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

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

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

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

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

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

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

7、重启电脑

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

延伸 · 阅读

精彩推荐
  • Linux详解Linux中的cat文本输出命令用法

    详解Linux中的cat文本输出命令用法

    这篇文章主要介绍了Linux中的cat文本输出命令用法,是Linux入门学习中的基础知识,需要的朋友可以参考下...

    Linux命令手册6502019-06-26
  • LinuxLinux查看磁盘空间与磁盘空间管理

    Linux查看磁盘空间与磁盘空间管理

    今天上班的时候,发现访问网站的时候出现了502错误。排除了配置和异常问题后,猜测是磁盘满的问题造成的。用df看了下,果然磁盘满了,切换到对应的...

    Linux之家3922019-06-25
  • Linux快速修改Linux服务器远程端口方法

    快速修改Linux服务器远程端口方法

    关于安全端口的一些说明,linux远程端口默认22,很多破解机,等模拟猜测系统都是以默认端口22来模拟的 而22的端口是非常危险的,下面新之洲为大家带来...

    新之洲数据2742020-10-23
  • Linux用这个开源工具在 Linux 上访问你的 iPhone

    用这个开源工具在 Linux 上访问你的 iPhone

    通过使用 Libimobiledevice 从 Linux 与 iOS 设备进行通信。Libimobiledevice 是用 C 语言编写的,使用原生协议与 iOS 设备上运行的服务进行通信。它不需要苹果公司的...

    Linux中国3602021-08-31
  • LinuxLinux中显示空闲内存空间的free命令的基本用法

    Linux中显示空闲内存空间的free命令的基本用法

    这篇文章主要介绍了Linux系统中free命令的基本用法,用free命令查看内存空余信息是Linux系统入门学习中的基础知识,需要的朋友可以参考下...

    csdn blog4782019-06-27
  • LinuxLinux多线程编程(二)

    Linux多线程编程(二)

    条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待条件变量的条件成立而挂起(此时不再占用cpu);另一个线...

    Linux教程网9002021-10-19
  • LinuxLinux系统中安装和使用Axel下载工具的教程

    Linux系统中安装和使用Axel下载工具的教程

    这篇文章主要介绍了Linux系统中安装和使用Axel下载工具的教程,Axel支持HTTP或FTP协议的下载,且通过shell使用其axel命令相当方便高效,需要的朋友可以参考下...

    VPS侦探3812019-06-17
  • Linux用来获取Linux主机信息的5个常用命令

    用来获取Linux主机信息的5个常用命令

    这篇文章主要为大家介绍了获取Linux主机信息的5个常用命令,非常实用,需要的朋友可以参考下 ...

    Linux命令大全4772019-11-06