vmware虚拟机ubuntu密码忘记
时间: 2025-06-18 10:03:28 浏览: 18
### 找回或重置 VMware 中 Ubuntu 虚拟机的登录密码
对于在 VMware 上运行的 Ubuntu 系统,如果忘记了管理员账户的密码,可以通过特定的方法来恢复访问权限。当常规手段如尝试通过 GRUB 进入单用户模式失败时,则可以采用其他策略。
#### 方法一:利用 Live CD 或者 Live USB 启动盘挂载根文件系统并更改 root 密码
创建一个与宿主机兼容版本的 Ubuntu Live ISO 镜像,并将其设置为虚拟机的第一引导设备启动。一旦进入 live 环境:
1. 使用 `lsblk` 命令识别目标分区。
2. 将其挂载到临时目录下:
```bash
sudo mount /dev/sdXn /mnt # 替换 sdXn 为目标分区名
```
3. 接着依次执行以下命令以切换至 chroot 环境并对 root 用户修改密码:
```bash
sudo mount --bind /dev /mnt/dev && \
sudo mount --bind /proc /mnt/proc && \
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt/
passwd
```
4. 修改完成后退出 chroot 并卸载所有已挂载点再重启机器即可[^1]。
#### 方法二:GRUB 编辑器法(适用于能正常显示 GRUB 的情况)
尽管提到长按 Shift 键可能不起作用,但如果能够看到 GRUB 菜单则可按照此方式操作。选择要启动的操作系统条目后按下 'e' 来编辑内核参数,在行末追加 `init=/bin/bash` 参数,随后 Ctrl+X 开始加载该配置。这会绕过正常的初始化过程直接打开 bash shell 。此时由于尚未完成完整的启动序列所以不需要输入任何密码就能获得超级用户的控制权。接着就可以使用上述提及过的 `passwd` 指令来进行必要的变更[^4]。
#### 方法三:Recovery Mode 法
假如以上两种方案均不可行,那么还可以考虑借助 recovery mode 实现目的。通常情况下即使看不到标准的 GRUB 主界面也有可能存在隐藏选项用于激活 rescue/recovery 功能。具体做法是在 BIOS POST 屏幕消失之前迅速多次点击 F8 或 Esc ,直到出现简易菜单为止;从中挑选带有 "(recovery)" 字样的项继续前进直至到达提示符处便可参照前述步骤调整密码设定[^3]。
```bash
mount -o remount,rw /
passwd username
```
阅读全文
相关推荐


















