然而,在日常运维中,管理员可能会遇到遗忘root密码的尴尬情况
本文将详细介绍几种高效、可靠的VMware ESXi 6密码恢复方法,帮助管理员迅速解决这一问题,确保系统正常运行
方法一:通过镜像重置密码(无需重启vCenter) 前提条件 - 拥有一张可启动的Linux(如CentOS)镜像
- 能够访问ESXi主机的管理口
步骤详解 1.挂载镜像并重启: - 将准备好的Linux镜像挂载到ESXi主机的CD/DVD驱动器上
- 重启ESXi主机,并在BIOS启动菜单中选择从CD/DVD驱动器启动
2.进入救援模式: - 启动后,选择进入“Troubleshooting”选项
- 在接下来的菜单中,选择“Rescue a CentOS system”
- 系统启动完成后,选择进入shell模式
3.挂载并访问ESXi分区: - 在shell中,执行以下命令挂载ESXi的第一块分区(通常是sda5): ```bash mkdir /mnt/sda5 mount /dev/sda5 /mnt/sda5 cd /mnt/sda5 cp state.tgz /tmp cd /tmp tar xf state.tgz tar xf local.tgz ``` - 此时,/tmp目录下会包含etc目录,其中包含了shadow文件,该文件存储了root用户的密码散列
4.编辑shadow文件: - 使用vi编辑器打开shadow文件: ```bash vi /tmp/etc/shadow ``` - 在vi编辑器中,将光标移动到root用户的密码散列部分(位于两个冒号之间),按x键删除散列内容
- 完成编辑后,按ESC键,输入`:wq`保存并退出vi编辑器
5.重新打包并复制文件: - 执行以下命令重新打包local.tgz和state.tgz文件,并将它们复制回ESXi分区: ```bash rm /tmp/state.tgz /tmp/local.tgz tar czf local.tgz etc/ tar czf state.tgz local.tgz cp state.tgz /mnt/sda5/ ``` 6.重启ESXi主机: -输入`reboot`命令重启主机
- 重启后,按F2进入系统设置,直接回车跳过密码输入,然后重新设置root密码
方法二:通过vCenter修改主机配置文件 前提条件 - ESXi主机已加入vCenter Server
- 管理员具有对vCenter Server的访问权限
步骤详解 1.创建主机配置文件: - 登录vCenter Server的VCSA Web Client
- 在主页上,选择“主机配置文件”
- 点击“从主机中提取配置文件”,选择目标ESXi主机,并按照提示完成配置文件的创建
2.编辑主机配置文件: - 在主机配置文件列表中,找到并选中刚才创建的配置文件
- 点击“编辑主机配置文件”,进入编辑界面
- 在“安全和服务”>“安全设置”>“安全”>“用户配置”中,勾选root用户,并选择“固定的密码配置”
- 输入新的root密码(需符合密码复杂度要求),并完成编辑
3.应用配置文件: - 将目标ESXi主机置于维护模式
- 右击主机,选择“主机配置文件”>“管理配置文件”,选择刚才编辑的配置文件,并应用
- 应用完成后,将主机退出维护模式
4.验证密码修改: - 通过vSphere Client或其他方式访问ESXi主机,使用新的root密码进行登录验证
方法三:重新安装ESXi系统(保留VMFS数据库) 前提条件 - 有可用的ESXi安装介质(ISO镜像或光盘)
- 能够访问ESXi主机的物理安装环境
步骤详解 1.准备安装介质: - 将ESXi安装介质加载到服务器的CD/DVD驱动器或通过网络引导方式加载
2.启动安装程序: - 重启服务器,并在BIOS启动菜单中选择从CD/DVD驱动器或网络引导启动
- 在安装界面上,选择“Install ESXi, preserve VMFS datastore”选项
3.完成安装: - 按照安装向导的提示,完成ESXi系统的重新安装
注意选择保留VMFS数据库,以保留虚拟机配置和数据
4.恢复虚拟机配置: - 使用vSphere Client连接到重新安装后的ESXi主机
- 浏览存储,找到虚拟机配置文件(.vmx文件),并将其添加到虚拟机清单中
5.重置root密码: - 完成安装和虚拟机配置恢复后,通过vSphere Client或直接在ESXi主机上按F2进入系统设置,重置root密码
方法四:通过CD启动并选择重新安装(保留数据) 这种方法类似于方法三,但更侧重于通过CD启动并选择重新安装选项来恢复密码,同时保留虚拟机数据
具体步骤包括: 1.准备并加载安装介质
2.重启服务器并从CD启动
3.在安装界面上选择重新安装并保留数据
4.完成安装后,通过vSphere Client或直接在ESXi主机上重置root密码
注意事项 - 在进行任何密码恢复操作之前,请务必备份重要数据和配置文件
- 如果ESXi主机是生产环境中的关键组件,请在非高峰时段进行维护操作,以减少对业务的影响
- 遵循VMware官方文档和最佳实践,确保操作的正确性和安全性
总结 本文详细介绍了四种VMware ESXi 6密码恢复方法,包括通过镜像重置密码、通过vCenter修改主机配置文件、重新安装ESXi系统(保留VMFS数据库)以及通过CD启动并选择重新安装(保留数据)
这些方法各有优劣,管理员应根据实际情况选择最适合的方法进行操作
同时,建议定期备份重要数据和配置文件,以防止类似问题的发生