
2. 为什么修改虚拟机密码比物理机麻烦得多先别急着上手操作我用了这么多年虚拟机最大的感触就是虚拟机修改密码这件事坑不在于“输入命令”而在于“根本不知道从哪儿改起”。很多人刚接触虚拟机第一反应是打开VMware的界面到处找按钮翻遍菜单栏也没看到“改密码”的选项然后就开始怀疑人生。实际原因是VMware Workstation / Player 这类虚拟化软件只是给你提供了一个运行操作系统比如 Ubuntu、CentOS、Windows 7的硬件模拟层它本身不负责管“Users password”这种操作系统层面的东西。就好比你买了一台新电视遥控器上却没有“换台”按钮因为换台功能是机顶盒提供的电视只负责显示画面。虚拟机的“机顶盒”是里面的系统VMware只是那块“屏幕”。这也就引出了修改虚拟机用户密码的核心思路无论你在虚拟里跑的是 Windows 还是 Linux改密码这件事都必须“进到系统里面”去操作或者说必须让系统在某种特殊模式下信任你允许你重置密码。如果只是忘了密码进不去系统那就要靠单用户模式、救援模式、GRUB 引导参数这几个“后门”来解决问题。说到“后门”得先把安全底线说清楚。虚拟机经常被用来测试系统、搭开发环境很多人为了图省事会设置弱密码或者干脆不设密码时间一久就忘了。本文所有方案都适用于你自己创建的虚拟机、你有权管理的系统场景是“自己忘记密码进不去要自救”。这些方法不要用在不属于你的机器上也别拿去做什么越权的事这是最基本的职业操守。另一个容易被忽略的点是虚拟机改密码时你完全可以用“快照”来兜底。如果你在密码设置前拍过快照忘记密码后最粗暴的方案就是“回滚快照”瞬间回到之前的状态。但快照回滚会丢失快照之后的所有数据变更所以我一般只在系统配置的关键节点用快照临时改密码这种事还是老老实实进系统改。后面我会把几种主流方案的操作细节和适用场景全部分享出来。3. 修改虚拟机用户密码的四种主流方案与选型逻辑3.1 方案盘点与适用场景围绕“修改虚拟用户密码”我整理了一下实际工作中最常用的四条路线。它们的使用场景、操作成本和风险点差别很大先看表格再往下细聊方案适用场景操作成本风险点能进系统用命令行或图形界面改密码没忘只是想换新密码最低几乎无忘记密码但能进 GRUB/引导菜单Linux系统可以通过单用户模式重置中需要手速和细心完全进不去系统用救援模式或Live系统改上述方法都失败系统引导损坏较高需要镜像文件或额外工具Windows虚拟机忘记密码跑的是 Windows 7/10/11高需要第三方工具或重装系统从实践来看80% 的场景都集中在“能进系统”和“Linux 单用户模式”这两类所以下面的实操部分我会把这两块讲得特别细Windows 虚拟机的特殊方案也会单独开一个小节来说。3.2 为什么第一优先的是“进系统改”而不是“想办法重置”很多人一开口就问“怎么破解虚拟机密码”其实方向就跑偏了。如果你的密码只是“想换一个”而不是“完全不记得”那直接登录系统用系统提供的标准改密机制就行。这样做的好处是所有操作都在系统自己的认证框架内完成不会踢到 SELinux、文件权限、系统日志等等各种暗礁。以 Linux 虚拟机为例最标准的操作就是passwd命令。这个命令的设计意图就是“交互式修改密码”它会要求你先输入当前密码确认权限再输入两次新密码。整个过程非常干净没有任何后遗症。反观那些“绕过登录直接改”的方案虽然也能达到目的但本质上是在跟你系统的安全机制博弈随时可能因为配置差异翻车。Windows 虚拟机的道理类似登录到桌面后按Ctrl Alt Delete选“更改密码”或者在“设置 - 账户”里改这是微软给你开的官方通道。只有在密码忘了、进不去系统的时候才需要动用各种重置工具。所以我在带新人的时候反复强调一句话能用正规方式解决的问题就尽量不要走旁门左道尤其在你对系统没有十足把握的时候。3.3 选型时需要考虑的三个隐藏要素方案选型不只是看“能不能改成功”还要看这三个隐藏要素第一文件系统状态。在单用户模式或救援模式下根文件系统很可能是只读挂载的。如果你不手动重新挂载为读写passwd命令执行后会说“无法更新密码”给人造成“方法失效”的错觉。这个问题极其常见后面我会在具体步骤里标注。第二SELinux 或 AppArmor 的干扰。在 CentOS/RHEL 这类开启了 SELinux 的系统中通过单用户模式重置密码后如果不给相关文件打上正确的安全上下文标签重启后系统依然可能不认你的新密码甚至直接拒绝登录。这个问题非常隐蔽一般人根本想不到。第三GRUB 是否加密。有些严谨的运维会把 GRUB 引导菜单也加上密码保护防止别人通过编辑启动参数来重置系统密码。如果你的虚拟机当初做了这种加固那“通过 GRUB 进入单用户模式”这条路就被堵死了只能老老实实用安装镜像做救援模式。这三种情况基本决定了你最终会卡在哪一步。4. 实操第一步正常登录状态下的虚拟机用户密码修改4.1 Linux 虚拟机passwd命令的完整细节我们先把“能正常登录”这个前提条件摆出来。假设你的虚拟机里装的是 Ubuntu 22.04 或 CentOS 7/8/9终端一打开就是$提示符那修改密码只需要三步# 第一步切换到 root 用户如果你的用户有 sudo 权限也可以不切 su - # 第二步直接修改指定用户的密码 passwd your_username # 第三步系统会提示输入两次新密码注意输入时屏幕上不会显示任何字符 Changing password for user your_username. New password: Retype new password: passwd: all authentication tokens updated successfully.如果你当前登录的就是自己的账号而且只是“想把密码换新”可以不切 root直接执行passwd这命令会先要求输入“当前密码”Current password核对通过后才允许设置新密码。这是最安全的方式因为系统强制验证了你的身份。当然如果你有 sudo 权限也可以用下面这条带管道输入的写法适合在脚本里批量修改echo 新密码 | sudo passwd --stdin your_username注意--stdin这个参数在 Ubuntu 的 passwd 里是不支持的它是 RHEL/CentOS 系的特性。Ubuntu 用户想脚本化修改可以用chpasswdecho your_username:新密码 | sudo chpasswd这里有个细节密码不是随便乱设的。很多初学者喜欢设个“123456”结果 SSH 登录时直接被拒——因为现代 Linux 发行版默认启用了密码复杂度策略。实测下来最稳的密码格式是“大小写字母 数字 一个符号”长度不低于 10 位。比如MyVms2024#Pass这种就完全符合策略。4.2 修改 Linux 用户密码之后必须做的“连带操作”只改密码本身还不够有经验的运维会顺带检查三件事一是确认 SSH 登录是否受影响。很多虚拟机是通过 SSH 远程连接的而/etc/ssh/sshd_config里如果启用了PasswordAuthentication密码变更后新密码立刻生效不需要重启 SSH 服务。但如果你之前用的是密钥登录密码改成什么样都不影响。所以不用瞎重启。二是检查用户是否被锁定。部分系统模板在创建用户时会给账号加上锁定标记表现就是密码改成功了但登录时始终提示认证失败。可以用下面这条命令查看passwd -S your_username输出里如果有L标记说明账户处于锁定状态需要先解锁usermod -U your_username这个坑我踩过不止一次尤其在使用某些精简版镜像创建的虚拟机时特别常见。三是同时更新计划任务或服务里保存的旧密码。如果你在虚拟机里配了 cron 任务、数据库定时备份、或者 systemd 服务这些配置里可能硬编码了旧密码字符串。密码一改这些服务可能一下子全挂。所以改完系统用户密码后顺手搜一下/etc下的相关配置把旧密码替换掉。这步虽然是“额外工作”但能避免第二天一早收到一堆报警邮件。4.3 Windows 虚拟机的正常改密路径Windows 虚拟机修改密码就直观多了。登录到桌面后按下Ctrl Alt Delete在安全界面选择“更改密码”输入旧密码再输入两遍新密码确认即可如果你连不上虚拟机桌面只在 VMware 的控制台窗口里依然可以执行同样的组合键。VMware 默认会把Ctrl Alt Delete发送给虚拟机系统不需要额外设置。另外还有一个更快的路径Win R打开运行框输入netplwiz回车后在“用户”标签里选择账号点“重置密码”。这个方式特别适合管理员批量重置其他本地用户的密码。Windows 密码同样有策略限制比如长度至少 8 位、必须包含大写字母、小写字母和数字。如果你设的密码太简单系统会提示“无法更新密码。为新密码提供的值不符合域的长度、复杂性和历史要求”。这就是经典的密码策略报错把密码改复杂点就好。5. 忘记密码后的自救通过 GRUB 和单用户模式重置 Linux 密码5.1 场景还原与操作前的准备工作说实话虚拟机密码最容易翻车的就是“忘记密码”这个场景。尤其那种大半年没打开的测试虚拟机密码忘得干干净净开机就看到登录界面傻眼。先说清楚前提条件你需要在 GRUB引导菜单界面操作。如果你的虚拟机是快速启动、直接就进了系统没有 GRUB 菜单显示那需要在开机时按住Shift键Ubuntu 系或者快速按Esc部分 CentOS 版本逼出引导菜单。另外手速和心态很重要。GRUB 菜单停留时间一般只有 5 秒左右你得在这段时间内选中默认内核行按e进入编辑界面。编辑界面全是文本不要慌你要找的是以linux或linux16开头的那一行这行里通常写着内核路径外加一堆参数最后一段往往是quiet或splash之类的。这里多说一句你最好在 VMware 里把“启动时打开电源”选项多配几次或者干脆把虚拟机的 BIOS 引导延迟调大一点给 GRUB 菜单多留点时间。具体操作是编辑虚拟机设置 - 选项 - 高级 - 引导延迟Boot Delay设成 5000 毫秒。这个参数不是万能的但对手残党非常友好。5.2 方法一内核参数追加init/bin/bash重置密码这个方法的核心逻辑是跳过正常的 init 进程和登录认证让内核直接拉起一个 bash 壳然后你在 bash 里改密码。这么做相当于临时让系统进入“管理员后门模式”。操作步骤如下在 GRUB 界面选中默认启动项按e进入编辑模式找到linux /boot/vmlinuz-...开头的行把光标移动到行尾在行尾追加以下内容init/bin/bash按Ctrl X有些版本是Ctrl B启动启动后会看到屏幕上出现一个#提示符。这里要特别注意此时根文件系统是只读挂载的直接执行passwd会报错。正确做法是先重新挂载mount -o remount,rw / passwd your_username执行passwd后输入两遍新密码一切正常的话会有passwd: all authentication tokens updated successfully.的提示。然后你以为这就完了还差两步# 如果是 CentOS/RHEL 系统建议检查 SELinux 上下文 touch /.autorelabel # 强制同步磁盘防止数据丢失 sync # 重启系统 exec /sbin/init重点解释一下touch /.autorelabel这一步。在你通过init/bin/bash改密码的过程中SELinux 的安全上下文可能没有被正确维护。如果不做这个标记系统重启后启动到 SELinux 初始化阶段时可能会认为/etc/shadow文件的安全上下文不正确从而拒绝使用里面的密码信息表现就是新密码怎么输都登录不进去。autorelabel的作用就是让系统下一次启动时自动重新标记所有文件的安全上下文代价是启动时间会变长几分钟但能保证密码生效。5.3 方法二进入systemd.unitrescue.target救援模式重置密码如果你的系统是 CentOS 7/8 或者 Ubuntu 16.04 以上的版本走 systemd 体系的那用救援模式会更“正统”一些。操作上和init/bin/bash几乎一样只是追加的内核参数改成systemd.unitrescue.target或者更彻底一点直接用rd.breakrd.break是给 dracut initramfs 用的调试点它会让你在 switch_root 之前停下来落在switch_root:/#提示符上。这种模式下根文件系统虽然在内存里但还没真正切到磁盘上的根所以需要手动挂载# 重新挂载根文件系统为读写 mount -o remount,rw /sysroot # 切换到真正的根目录 chroot /sysroot # 修改密码 passwd your_username在chroot环境里修改密码时如果系统开启了 SELinux同样建议创建/.autorelabel标记。此外rd.break模式对新手不太友好因为你在 chroot 之前看到的文件系统结构和正常系统不一样容易误操作我个人更推荐直接用systemd.unitrescue.target不折腾。5.4 修改成功后重启进系统需要注意的一堆细节无论用上面哪种方式重启后第一次登录都可能遇到几个不大不小的问题。我挑最常见的三个讲第一个是重启可能卡在“A start job is running for ... ”。这是因为你手动改了密码相关文件systemd 在等待某个服务超时。大多数情况等个 90 秒会自动跳过不用太焦虑。要是经常卡住可以在 GRUB 参数里临时追加systemd.masksystemd-sysctl.service之类排除但这属于进阶排障新手不建议乱试。第二个是登录后很多命令提示 sudo 有问题。如果你修改的是自己的普通用户密码但/etc/sudoers文件里对用户的权限限制没动过那sudo能力还在。如果全新重置后想恢复 root 权限可以再执行一次passwd root把 root 的密码也重新设定一遍。第三个是虚拟机快照问题。如果你在修改过程中发现多个快照节点状态混乱比如改密码前有快照 A、改完后有快照 B最好等系统稳定运行若干小时后再清理旧快照不要一边改密码一边删除快照链否则 VMware 的快照合并会把整个虚拟磁盘搞乱。别问我怎么知道的说多了都是泪。5.5 为什么我不推荐“挂载虚拟磁盘直接改文件”网上有教程说可以先用diskgenius或者 VMware 自带的工具把虚拟磁盘挂载到宿主机上然后直接修改/etc/shadow文件里的密码哈希。我承认这个思路可行但极度不推荐新手尝试。原因有三第一/etc/shadow里的哈希不是你随便写个字符串就能生效的你得有办法生成标准哈希还得保证哈希格式和系统期望的一致第二编辑这种系统级文件需要有部分写操作很容易把文件权限或所有权搞乱到时候不只是密码问题整个系统可能都起不来第三Windows 虚拟磁盘NTFS和 Linux 虚拟磁盘ext4/xfs在 Windows 宿主机上的“可写挂载”本来就麻烦工具兼容性问题多得吓人。所以我一直坚持能用 GRUB 参数解决的问题就不要去碰虚拟磁盘文件。前者只是绕过了登录认证后者是在玩火。6. 进不去系统也进不去 GRUBLinux 救援模式的最后一搏6.1 救援模式的基本原理与准备工作偶尔你会遇到更极端的情况虚拟机开机黑屏、GRUB 菜单直接消失、或者系统内核引导失败进不了正常模式也进不了 GRUB 编辑模式。这时候前面所有办法都失效了只能用安装镜像的救援模式。基本原理不难理解你用一个完整的系统运行环境安装镜像里的 Live 环境去挂载虚拟机里那个“生了病”的磁盘文件然后在隔离环境里修改密码配置。因为你手里有一套健康的系统所以即使原来的系统坏到自检都过不了你也能翻动它的文件。需要准备的材料对应 Linux 发行版的 ISO 安装镜像比如 Ubuntu 22.04.5 的安装盘、CentOS 7 的镜像等版本尽可能和虚拟机里装的系统接近或更新避免内核模块不兼容在 VMware 虚拟机设置里把 CD/DVD 选项改成“使用 ISO 镜像文件”并勾选“启动时连接”设置固件引导顺序确保光驱优先于硬盘6.2 进入 rescue 模式后的密码恢复流程我用 CentOS 7 虚拟机举例完整操作如下开机后用光驱引导选择Troubleshooting-Rescue a CentOS system系统会探测已安装的 Linux 系统提示你是否要挂载到/mnt/sysimage选1Continue让它自动挂载此时如果直接执行chroot /mnt/sysimage就能进入原来系统的根目录环境进入 chroot 后的密码重置操作非常简单chroot /mnt/sysimage passwd root这时系统会直接让你设置 root 的新密码因为它默认认为你已经通过了救援模式的认证不需要再输入旧密码。这样修改的密码和正常登录后修改完全等效。有个问题要提醒救援模式在挂载原系统时可能会因为文件系统不干净而自动使用只读模式。如果出现这情况你得手动重新挂载为读写# 先退出 chroot exit # 重新挂载根文件系统为读写 mount -o remount,rw /mnt/sysimage # 再次进入 chroot chroot /mnt/sysimage passwd root顺带说一句在救援模式里改完密码后最好检查一下/etc/shadow文件的权限ls -l /etc/shadow正常是----------或-rw-r-----如果你看到 owner 不是 root或者 group 不是 root赶紧修一下chown root:root /etc/shadow chmod 000 /etc/shadow这个细节很容易被忽略但权限一旦不对就算密码哈希没坏系统登录服务如 PAM也可能拒绝读取 shadow 文件导致密码“看似修改成功、实则无法登录”。6.3 救援模式遇到“挂载失败”和“逻辑卷不认识”的排查思路救援模式最心累的环节不是改密码而是挂载不上的排障。我碰到最多的有两种情况第一种是虚拟机原来的根目录在 LVM 逻辑卷上但救援环境的/dev/mapper里没有显示对应卷组。这时候先别慌手动激活卷组vgscan vgchange -ay然后再去/dev/mapper/下面看有没有vg_name-lv_root之类的节点。找不到就直接通过lvs查看逻辑卷列表。第二种是原来的根分区加密了LUKS救援模式只是弹出一个提示让你输入密码。请注意如果你的虚拟机当初设置了磁盘加密而密码是绑在加密卷上的那么你重置“用户密码”之前必须先解开加密卷本身的密码。这是一个很容易绕进去的死循环如果你连加密卷密码都没有那基本上只能回到最初的快照节点或者放弃里面的数据。这也是为什么我在做虚拟机的时候坚持把磁盘加密的密码和用户密码分开记免得一丢丢全丢。7. Windows 虚拟机忘记密码工具选择与手动处理经验7.1 网络热词背后的高频诉求从热词来看Windows 虚拟机相关的搜索量一点不比 Linux 少。“win10虚拟机安装”、“win11虚拟机安装”、“windows7虚拟机安装”这些几乎是虚拟机入门必搜的。很多人在 Windows 虚拟机上设置过密码后来疏于使用密码就成了“历史遗留问题”。跟 Linux 不一样Windows 没有像 GRUB 单用户模式那么顺手的后门所以处理起来相对繁琐。但这并不意味着只能用最暴力的“重装系统”。我见过不少成功的案例方案主要是两类https://github.com/josephernest/winpass这类开源重置工具以及把虚拟磁盘挂载到另一台虚拟机里手动清理密码。由于版权和安全性原因我不在这里推荐具体某个破解软件的下载地址只分享处理思路。7.2 Windows 虚拟机的替代思路利用“安全模式”和“内置管理员”一个常被忽略的事实是很多 Windows 虚拟机里内置 Administrator 账户并没有被停用。安装系统时虽然会让你创建一个个人账户但隐藏的 Administrator 可能在本地用户列表里躺着。如果你能进入 Windows 恢复环境WinRE或者通过启动选项进入“安全模式”有机会启用这个内置管理员然后用它改掉个人账户的密码。安全模式的进入方式在 Windows 10/11 虚拟机里有点看运气。一般是在开机自检后不断按F8但很多新版本默认关闭了 F8 功能。更稳妥的做法是连续三次关机/开机的过程中在 Windows 登录界面强制重启让系统自动进入“高级启动选项”然后选择“疑难解答 - 高级选项 - 启动设置 - 重启”再按4或5进入安全模式。反复试几次成功率还是蛮高的。进入安全模式后以管理员身份打开命令提示符执行net user 你的用户名 新密码或者直接激活内置管理员net user administrator /active:yes然后切换到 Administrator 登录再到“计算机管理 - 本地用户和组”里重置密码。我必须强调上面这套方法要求你至少能进 WinRE。如果连 WinRE 都挂了那还是用 ISO 镜像引导到“修复计算机”或者老老实实挂载虚拟磁盘吧。7.3 挂载虚拟磁盘到宿主机编辑文件的现实难题Windows 虚拟机的磁盘文件默认是.vmdk格式。在“热词”里出现过的 diskgenius 转虚拟机为U盘之类的操作本质上就是想把虚拟磁盘转成宿主机能直接识别的格式然后像操作普通U盘一样去改文件。这类思路做做文件备份还行用来改密码实际操作起来非常麻烦。麻烦在哪首先.vmdk不是一个单纯的文件它由多个.vmdk描述文件和数据切片组成直接当成一块磁盘给 Windows 挂大概率驱动程序不识别。你得先在 VMware 里“映射虚拟磁盘”VMware Workstation 有内置的 Map 功能映射后会给宿主机分配一个盘符然后用 NTFS 工具在 Windows 下读写。但 NTFS 权限、文件占用、加密文件系统EFS这些坑会轮番考验你的耐心。所以我给一般用户的建议是Windows 虚拟机忘密码优先考虑快照回滚或者重装系统。如果数据特别重要可能得找专业的数据恢复厂商至少提前做好镜像备份。虚拟机这个东西本来就是用来折腾的学到经验比保住里面的“旧密码”更有价值。8. 高频踩坑实录密码修改失败的典型案例与排查手册8.1 改完密码后依然无法登录的四种“病根”这个问题可以说是所有密码修改问题的集大成者常见的引发因素有四种我列个速查表说明现象可能原因排查方向新密码输入后一直提示认证失败账户被锁定passwd -S 用户名必要时解锁能登录图形界面但 SSH 连不上SSH 服务配置限制了密码认证检查/etc/ssh/sshd_config的PasswordAuthentication密码正确但进不了桌面一直循环显示管理器崩溃或主目录权限异常通过CtrlAltF2进入文本终端查看日志改了 root 密码但 sudo 依然要旧密码改的是/etc/shadow里的 root但用户密码没同步重新执行passwd并明确指定用户名8.1 这里我想强调一个经常被忽略的细节修改密码可能会触发账户策略中的“密码历史”机制。如果你第二次设置的密码跟三个月前用过的旧密码一模一样CentOS/Ubuntu 都可能拒绝让你设置提示“密码已被使用”。解决办法是把密码改成一个完全不同的字符串而不是在旧密码上加个数字了事。8.2 GRUB 编辑里最容易出的三个操作错误用 GRUB 编辑模式修改密码的过程中新手最爱翻车的三个操作是第一搞错编辑行。GRUB 编辑界面里有很多行有人一进编辑模式就急着在menuentry那行后面追加参数结果完全不起作用。你要找的一定是以linux开头的那行它在整段 menuentry 的中间偏下位置。第二忘记删除quiet参数。如果你追加了init/bin/bash但保留原有的quiet参数系统启动时会静默运行屏幕上可能什么都没显示会给你的判断造成干扰。建议把行尾的quiet和splash删掉让内核输出更多日志从而确认自己确实进入了目标模式。第三改完密码后直接冷启动重启。很多版本的 GRUB 编辑只是内存里的临时修改重启后自动复原。但你的磁盘状态未必干净建议在#提示符下顺手执行sync确保所有数据落盘。有些系统重启时如果文件系统日志有残留会进入强制自检那个等待过程特别让人焦虑。别问问就是等过十几分钟。8.3 VMware 权限问题导致的虚拟机启动失败顺带聊一个热词里反复出现的情况“VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录”。这个问题虽然不直接属于改密码但一旦触发你根本进不了虚拟机密码改得再好也白搭。最常见的诱因是当前系统用户没有虚拟机的目录访问权限。解决办法是在 VMware 中关闭虚拟机右键虚拟机文件所在目录给予当前用户“完全控制”权限。另一个常见原因是VMware Authorization Service 没启动在 Windows 服务里找到 “VMware Authorization Service”确认它是“正在运行”状态必要时重新启动。最后提醒一个和密码相关的安全习惯修改完密码后尽快把旧密码从浏览器、文本、笔记软件、聊天记录里清掉。虚拟机的密码和你自己银行卡密码一样泄露的风险往往不是来自黑客而是来自你留在各种角落的记录。我在实操中会把所有虚拟机账号密码单独存进一个加密的密码管理器分门别类既不耽误日常使用也不怕忘记。9. 结尾我踩过那些坑后的几点经验这篇文章写到这里基本把“修改虚拟机用户密码”这件事从正常改密、忘记密码重置、救援模式到 Windows 特殊情况的完整路径都过了一遍。最后分享一点个人心得。我在实际使用中发现虚拟机的密码管理最忌讳“临时抱佛脚”。装好系统那一刻第一件事是设置一个自己能记住的密码第二件事是拍一个初始快照第三件事才是装各种环境。有了这三板斧绝大多数密码问题都可以用最安全的方式解决忘了密码直接回滚到初始快照重新设置新密码代价只是重做后面几步配置但至少不用在 GRUB 编辑界面里像拆炸弹一样小心翼翼。还有个小技巧可以分享给大家在 VMware 中打开虚拟机设置 - 选项 - 高级找到“启动时采集快照”之类的功能下次改密码之前先手动拍一个快照再用各种方法折腾密码。哪怕把系统搞到起不来快照一恢复一切完好如初。这个习惯帮我省下了不知道多少个周末。回到标题本身这个系列叫“如何使用虚拟机”第一期写了密码后续还可以延续到虚拟机网络配置、磁盘扩容、快照使用与克隆克隆甚至可以把 “VMware 虚拟机安装 Linux 系统”、“Ubuntu 虚拟机网络线缆已拔出” 这些搜索量很高的话题展开来写。虚拟机这门手艺说白了就是“在软件里折腾硬件”每一期一个小场景踏实积累就把整个 Virtualization 的世界慢慢摸透了。希望这份密码修改的全程记录能帮你少走几步弯路那这篇分享就没白写。有问题欢迎在评论区讨论我会挑典型的坑再补一篇“排障实录”。