使用grub来破解密码.note
启动时按 e 键
一、进入 GRUB:
如果是vct这里就会有一个 console=tty0,这个也要删掉

将最后修改为 rw init=/bin/bash quiet (quiet 是默认有的,不用删除)
然后按 Ctrl + X 直接进入恢复模式
恢复模式下可以配置很多东西,也可以安装东西,可以说与正常系统差不多
修改密码后用 sync 同步一下
这个在一次系统排错中有过,题目说 系统无法进入图形界面:
这个命令能够设置系统默认的启动目标为图形界面

二、设置 GRUB密码,必须输入密码才能够进行编辑:
正常来说,按 e 键就能够进行 GRUB进行编辑,但是这样非常不安全,其它人也能够通过该操作无密码进入你的系统
·重要的文件解释:
/etc/grub.d/00_header // GRUB的脚本文件之一,包含GRUB一些重要的头部信息(包括GRUB密码)。在更新GRUB配置时被调用,用于生成 /boot/grub/grub.cfg。
/boot/grub/grub.cfg // 是GRUB的主配置文件。包含GRUB的菜单项和相关配置。该文件不应直接编辑,而是应由grub-mkconfig命令根据 /etc/grub.d/00_header 脚本文件生成的。1、先备份 00_header 和 grub.cfg 文件:
mkdir /backup
cp /etc/grub.d/00_header /backup
cp /boot/grub/grub.cfg /backup2、生成一个 hash 密码,并重定向进 /etc/grub.d/00_header文件:
(1)生成密码,并重定向进 00_header:
echo -e "Skills39\nSkills39" | grub-mkpasswd-pbkdf2 >> /etc/grub.d/00_header(2)删除无用的字段:
# 删除无用的字段:
vim /etc/grub.d/00_header
(3)在末尾添加:
vim /etc/grub.d/00_header
3、生成新的 grub.cfg 文件:
grub-mkconfig -o /boot/grub/grub.cfg
4、重启 按e 进行验证:
需要输入用户名和密码:

输入用户名和密码:

成功进入:
