1. 项目概述
作为一名长期使用RHEL系统的运维工程师,我深知忘记root密码时的焦虑感。特别是在虚拟化环境中,密码重置流程与物理机略有不同。本文将详细记录在VMware虚拟化环境中重置RHEL 9 root密码的全过程,并延伸讲解普通用户密码修改的三种场景。
RHEL 9作为Red Hat最新的企业级Linux发行版,其密码重置机制相比早期版本有了更严格的安全设计。通过本教程,您将掌握:
- 虚拟机环境下GRUB2引导的特殊操作技巧
- 系统维护模式下的关键挂载点操作
- SELinux上下文自动修复的正确姿势
- 普通用户密码修改的权限管理逻辑
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 重置root密码全流程解析
2.1 启动阶段关键操作
在VMware Workstation中启动RHEL 9虚拟机时,需要特别注意以下时序:
- 开机瞬间按ESC键进入GRUB2菜单(仅有3-5秒窗口期)
- 选择带有"Red Hat Enterprise Linux"字样的启动项
- 按
e键进入编辑模式
注意:VMware虚拟机中功能键需要配合Fn使用,建议直接使用字母键操作更可靠
2.2 内核参数修改要点
在GRUB编辑界面找到以linux开头的行,定位到ro参数后:
- 将其改为
rw(临时挂载为可写) - 在行尾追加
rd.break console=tty0 - 按Ctrl+X启动紧急模式
关键细节说明:
rd.break会在initramfs阶段中断启动流程console=tty0确保在虚拟机控制台显示终端- 参数间必须保留空格分隔
2.3 系统挂载点操作
进入紧急模式后依次执行:
bash复制mount -o remount,rw /sysroot # 重新挂载根分区
chroot /sysroot # 切换根环境
passwd # 修改密码
常见问题排查:
- 若提示"mount: permission denied",检查是否漏掉
-o remount,rw chroot失败时尝试ls /sysroot/bin确认系统文件完整性
2.4 SELinux上下文修复
密码
