ESXi并未提供直接通过控制台修改密码的方法(ESX有提供)。

解决这个问题,我们需要采用修复安装的方式进行。

修复安装产生的影响:

关于ESXi主机相关的配置信息全部丢失,其中包含:主机网络配置、注册到主机的虚拟机、安全策略之类,当然也包含密码。

和重新安装的区别:

不会破坏VMFS的分区信息,当虚拟机和其他文件所处VMFS分区和ESXi主机在相同等硬盘时,VMFS分区文件将被保留。

如果我们的虚拟机和其他的文件都放在SAN的存储中,那么修复和重新安装没什么不同。

另外:网上也有人在修复安装时,选择的是不同的硬盘,然后把虚拟机等导入到驻留在其他硬盘的ESXi上的。

具体测试步骤:

1.1 未重新安装前,我们新建了一个虚拟机winxp,新的端口组Windows Network

ESXi 密码忘记了,怎么办!_修改密码

1.2 重新安装过程(从ESXi光盘启动)

ESXi 密码忘记了,怎么办!_Installer_02

1.3 按TAB键查看一下相关选项,均未见进入单用户或其他模式的选项。

ESXi Installer

ESXi 密码忘记了,怎么办!_Installer_03

Boot from local disk

ESXi 密码忘记了,怎么办!_光盘启动_04

1.4 选择ESXi Installer ,按下enter开始安装,待出现如下界面,选择R修复。

ESXi 密码忘记了,怎么办!_虚拟机_05

1.5 接受协议(F11)

ESXi 密码忘记了,怎么办!_虚拟机_06

1.6 选择硬盘,这里是选的是原ESXi安装文件所在硬盘,按下enter继续。

ESXi 密码忘记了,怎么办!_虚拟机_07

1.7 确认选择硬盘,按下enter继续。可以看出操作下面的操作将会保留原VMFS分区(本地存储:存放虚拟机和其他文件的位 置),也说明除本地存储,其他文件都会重新创建。

ESXi 密码忘记了,怎么办!_Installer_08

1.8 最后确认是否修复,修复(F11)

ESXi 密码忘记了,怎么办!_虚拟机_09

1.9 修复中,速度还是比较快的。

ESXi 密码忘记了,怎么办!_修改密码_10

2.10 修复完成,推出光盘并按下enter重新启动,。

ESXi 密码忘记了,怎么办!_修改密码_11

2.11 重新启动后,可以看出ESXi服务器的所有设置都为默认设置。(从DHCP获得地址、root未设置密码等)这时我们需要重新配置ESXi的IP、DNS等。

ESXi 密码忘记了,怎么办!_Installer_12

2.12 可以看到原虚拟机还在,导入虚拟机到ESXi主机,并重新设置网络(端口组、虚拟交换机等),至此修复完成。

ESXi 密码忘记了,怎么办!_虚拟机_13

乱发感慨:免费的东西就是在收费软件基础上去掉一些或是更多能方面管理、使用的功能。没付出财力,那就得用人力来补了。