评论

收藏

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

服务系统 服务系统 发布于:2021-11-10 11:21 | 阅读数:647 | 评论:0

这篇文章主要介绍了linux grub的启动加密及删除恢复方法,需要的朋友可以参考下
一、实验1:设置grub口令
1、生成一个加密运算为"nd5"的密码
DSC0000.png

2、设置grub口令
DSC0001.png

3、测试grub是否已加密
DSC0002.jpg

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

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

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

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

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

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

10、进入单用户模式
DSC0009.jpg

总结:给grub上口令为了防止不良分子更改管理员root密码
二、实验2:分区情况下,删除/boot 和/etc/fstab,恢复之(避免后期操作失误且无法回复,请做好快照,此为套路)
1、删除/boot和/etc/fstab之前,先取消挂载/boot目录
DSC00010.jpg

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

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

DSC00013.jpg

3、进入shell会话
DSC00014.jpg

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

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

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

DSC00018.jpg

7、重启电脑
DSC00019.jpg

三、实验3:在u盘上自制linux(无u盘,使用新增的磁盘进行制作)
1、在虚拟机上新增一块磁盘
DSC00020.jpg

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

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

DSC00024.jpg

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

DSC00026.jpg

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

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

DSC00029.jpg

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

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

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

DSC00033.jpg

DSC00034.jpg

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


关注下面的标签,发现更多相似文章