当磁盘加密时在 Linux Mint 中重置密码

当磁盘加密时在 Linux Mint 中重置密码

我有一个系统(实际上是虚拟机),上面装有 Linux Mint 15。该磁盘已加密,但我记得该密码 - 只是不是我帐户的密码。我尝试根据在线指南将 GRUB 中的命令从 更改rorw init=/bin/bash,但这似乎与磁盘加密效果不佳。有没有办法解密磁盘,然后直接进入 root 提示符(以便使用passwd)?

答案1

这实际上比您想象的要容易得多。操作方法如下:

  1. 启动至 Live CD。

  2. 解密并将分区安装到硬盘上。如果您有几个在启动时全部安装的分区,则需要以正确的顺序安装所有这些分区。请注意,虽然这次您可以逃脱惩罚,但通常这包括绑定安装/proc/dev硬盘驱动器安装点。

    我不会详细介绍如何执行此操作,因为我忘记了,但您应该能够找到如何在线(只需搜索“安装加密分区 linux”或其他内容),或者在这里提出一个新问题。

  3. 如果您尚未打开终端,请打开一个终端,然后键入chroot /path/to/your/encrypted/drive bash,其中/path/to/your/encrypted/drive是您安装硬盘分区的位置。

    chroot代表“更改根”。这里的root指的是你的目录树的根,而不是root帐户。基本上,从现在开始运行的任何程序都会将硬盘驱动器(而不是 CD)视为文件系统的根。bash最后告诉您chroot要从新根运行什么程序 - 因此您是bash从硬盘驱动器运行,而不是从 CD 运行。bash会认为它是从类似的东西执行的/usr/bin/bash,但实际上它会从 执行/path/to/your/encrypted/drive/usr/bin/bash

    如果我的乱码解释难以阅读,这里是维基百科文章联机帮助页

  4. 跑步passwd

  5. 键入exit退出 chroot 并从 CD 重新启动并进入硬盘驱动器。

  6. 利润。

相关内容