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

Nic*_*win 3 linux startup password encryption linux-mint

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

str*_*gee 5

这实际上比您想象的要容易得多。这是你如何做到的:

  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. 利润。