注意: 在某些情况下,一个有缺陷的键盘可能导致在登录到 ESX/ESXi 主机时出现问题。 如果您在使用已知登录凭据时遇到困难,则可能需要用一个不同的物理键盘进行测试。
如果您忘记了或不知道 ESX 主机的 root 用户密码,您可能能够更改此密码,而不需要重新安装。
警告: 这会被恶意使用,应通过对主机进行物理访问、通过身份验证的远程控制台访问、监控和防止重新引导程序(例如:GRUB 密码)和管理网络受限访问对其进行安全防护。
有关安全最佳实践的详细信息,请参见
VMware Infrastructure 3 Security Hardening。
注意: 以下过程将执行密码重置。 此操作将用新密码盲替代现有根密码。 这不是一种密码恢复机制。 也就是说,它不允许您了解原始根密码。 VMware 不提供工具或方法来恢复 ESX/ESXi 主机的原始根密码。
ESXi 3.5 及更高版本
重新安装 ESXi 主机是 ESXi 唯一支持的密码重置方法。从 ESXi 4.1 开始,引入了主机配置文件功能。如果主机由 vCenter 管理并且仍处于连接状态,则可以利用主机配置文件功能进行重置。对于主机配置文件功能,您必须具有 Enterprise Plus 许可。有关更多信息,请参阅KB:
Reset ESXi Root Password with Host Profile。
ESX 3.x 和 4.x
注意: 本节内容对 ESXi 不适用。
要更改 ESX 3.x 或 ESX 4.x 主机的 root 用户密码,必须重新引导进入单用户模式。 为此,请执行以下步骤:
- 重新引导 ESX 主机。
- 出现 GRUB 屏幕时,按空格键阻止将服务器自动引导到 VMware ESX。
- 使用箭头键选择“仅限服务控制台”(故障排除模式)。
- 按 a 键修改内核参数(引导选项)。
- 在显示的行上,键入一个空格,后跟单词 single。
- 按 Enter。 服务器将继续引导进入单用户模式。
- 当出现 bash 提示(如 sh-2.05b#)时,运行 passwd 命令。
- 按照提示设置新的 root 用户密码。 有关详细信息,请参见 更改 ESXi/ESX 主机 root 密码 (2086586) 。
- 成功更改密码后,使用 reboot 命令重新引导主机,以使 ESX 主机能够正常引导。
ESX Server 2.x
注意: 本节内容对 ESXi 不适用。
要更改 ESX 2.x 主机上的 root 用户密码,必须重新引导进入单用户模式。 为此,请执行以下步骤:
- 重新引导 ESX 主机。
- 出现 LILO 屏幕时,按空格键阻止将服务器自动引导到 VMware ESX。
- 在 LILO 提示处,选择 linux,将 -s 添加到行末尾。 例如: linux -s。
- 按 Enter。 系统开始引导。 服务器将继续引导进入单用户模式。
- 当出现 bash 提示(如 sh-2.05b#)时,运行 passwd 命令。
- 按照提示设置新的 root 用户密码。 有关详细信息,请参见 更改 ESXi/ESX 主机 root 密码 (2086586) 。
- 成功更改密码后,使用 reboot 命令重新引导主机,以使 ESX 主机能够正常引导。
当系统完成引导时,您可以使用新密码以 root 用户身份登录。