虚拟机Ubuntu密码忘了怎么办
时间: 2025-05-12 19:04:59 浏览: 24
### 如何重置或恢复 Ubuntu 虚拟机的登录密码
如果忘记了 Ubuntu 虚拟机的登录密码,可以通过以下方法来重置密码:
#### 方法一:通过 Grub 启动菜单重置密码
1. **进入 Grub 启动菜单**
当系统启动时,迅速按下 `Shift` 键(如果是 VMware 上运行,则可能需要多次尝试),直到出现 GRUB 启动菜单。如果没有自动弹出,也可以尝试按 `Esc` 键[^1]。
2. **选择高级选项并编辑引导参数**
在 GRUB 菜单中,选择带有 “Advanced options” 的条目,然后选择其中一个内核版本,并按 `e` 编辑该条目的启动配置项。找到类似于 `linux /boot/vmlinuz...` 的行,在其末尾追加 `init=/bin/bash` 或者替换掉 `ro quiet splash` 为 `rw init=/bin/bash`[^4]。
3. **挂载根文件系统为可写模式**
按下 `Ctrl + X` 或 `F10` 开始加载修改后的内核设置。此时会以单用户模式启动到命令提示符状态,默认情况下 `/` 文件系统是以只读方式挂载的,因此需执行以下操作将其改为可写入:
```bash
mount -o remount,rw /
```
4. **重置用户密码**
使用 `passwd` 命令更改目标用户的密码。例如要更改默认管理员账户 `ubuntu` 的密码,输入:
```bash
passwd ubuntu
```
接下来按照提示输入新密码即可完成重置。
5. **重启系统**
执行以下命令让系统正常重新启动:
```bash
exec /sbin/init
```
---
#### 方法二:利用 Live CD/USB 进行密码重置
1. **准备 Ubuntu Live ISO 镜像**
下载对应版本的 Ubuntu 官方镜像文件,并制作成 U盘或者光盘形式的Live介质[^2]。
2. **从 Live 环境启动**
将创建好的 Live USB 插入虚拟机设备中,调整 BIOS 设置使其优先从外部存储器启动。之后选择 Try Without Installing 来访问临时桌面环境。
3. **打开终端窗口**
到达图形化界面后点击活动按钮搜索 Terminal 应用程序开启命令行工具。
4. **定位硬盘分区位置**
输入下列指令查看磁盘布局以及确认哪个是实际安装系统的那个部分:
```bash
lsblk
df -hT
```
5. **切换至原操作系统目录结构**
根据之前获得的信息绑定各个重要子目录以便后续管理权限变更工作顺利开展。比如假如得知根路径位于 sdaX ,则依次施行这些步骤:
```bash
sudo mount /dev/sdXY /mnt # 替换 sdXY 成具体数值
for i in dev sys proc run; do sudo mount --bind "/$i" "/mnt/$i"; done
chroot /mnt
```
6. **更新指定账号的新密钥组合**
和前面提到的一样调用 passwd 工具定义新的认证字符串。
```bash
passwd your_username_here
exit
umount /mnt/{proc,sys,run,dev}
umount /mnt/
reboot
```
---
### 注意事项
- 如果遇到任何问题,请仔细阅读每一步骤中的细节说明,确保所有动作均被正确实施。
- 对于某些特殊场景下的处理措施可能会有所差异,特别是涉及加密卷或者其他安全机制启用的情况下更应谨慎对待。
阅读全文
相关推荐















