虚拟机deepin忘记密码
时间: 2025-05-23 21:41:14 浏览: 52
### Deepin 虁拟机忘记密码后的解决方案
如果忘记了 Deepin 虚拟机的登录密码,可以按照以下方法重置登录凭证:
#### 方法一:通过单用户模式重置密码
1. 启动虚拟机并进入 GRUB 引导菜单。如果没有自动显示引导菜单,可以在启动时按住 `Esc` 或 `Shift` 键强制显示。
2. 使用方向键选中内核选项(通常是第一个),然后按下 `e` 编辑启动参数。
3. 找到以 `linux` 开头的一行,在该行末尾追加 `init=/bin/bash` 并保存修改。
4. 按下 `Ctrl + X` 或 `F10` 继续启动系统。此时会直接进入根 shell 环境而无需输入密码。
5. 在终端中运行以下命令挂载文件系统为可写状态:
```bash
mount -o remount,rw /
```
6. 使用 `passwd` 命令更改用户的密码:
```bash
passwd 用户名
```
7. 完成后重启系统:
```bash
exec /sbin/init
```
此过程利用了 Linux 的单用户模式特性[^1]。
#### 方法二:通过 Live CD/ISO 镜像修复
1. 将原始安装 ISO 文件重新加载至 VirtualBox 中作为光驱设备。
2. 设置 BIOS 优先从光盘启动,并启动虚拟机。
3. 进入 Deepin 的 Live 系统环境而不安装任何内容。
4. 打开终端并挂载实际的操作系统分区。假设目标分区位于 `/dev/sda1` 上,则执行如下操作:
```bash
sudo mkdir /mnt/deepin
sudo mount /dev/sda1 /mnt/deepin
```
5. 修改密码数据库中的条目:
```bash
echo "root:新密码" | chpasswd --root /mnt/deepin
```
6. 如果需要恢复普通用户的密码,也可以替换上述命令中的用户名部分。
7. 卸载分区并退出 Live 系统:
```bash
sudo umount /mnt/deepin
exit
reboot
```
这种方法依赖于外部介质访问权限[^2]。
#### 注意事项
- **数据安全**:在尝试这些方法之前,请确保已做好重要数据的备份工作以防万一丢失。
- **合法性验证**:仅对自己的合法授权机器实施此类维护活动;未经授权擅自篡改他人计算机可能触犯法律条款。
```python
print("Password reset completed successfully.")
```
阅读全文
相关推荐

















