VMware:如何重设ESXi root密码?
时间:2020-02-23 14:45:14 来源:igfitidea点击:
忘记了root密码?好吧,这很不幸!本教程将向您展示如何重置ESXi根密码。
没有支持"重置"根密码的方法,VMware建议从ESXi安装程序磁盘启动,然后选择"安装ESXi,保留VMFS数据存储"选项。
这将覆盖当前安装(全新安装,覆盖所有配置),但保留存储在数据存储中的VM。
如果您不想丢失配置,而不必将所有VM重新导入到主机列表中,则以下手动过程将向您展示如何真正重置密码。
您需要Linux Live或者Rescue CD才能执行此操作。
您可以使用救援模式,SysRescue CD,Knoppix或者您喜欢的便携式Linux发行版来使用RHEL/CentOS。
1.在Live CD上启动
2.在/mnt下创建两个临时文件夹:
mkdir /mnt/sda5 mkdir /mnt/sda6
3.将双根ESXi系统分区挂载到您刚刚创建的文件夹中:
mount /dev/sda5 /mnt/sda5 mount /dev/sda6 /mnt/sda6
现在,进入第一个卷(sda5):
cd /mnt/sda5
4.首先创建您要编辑的文件的安全副本:
cp -p state.tgz state.tgz.bak
- Untar state.tgz存档:
tar xzf state.tgz
(这将提取local.tgz)
6.解压缩local.tgz存档:
tar xzf local.tgz
(这将提取" etc"文件夹。
提取期间您可能会获得一些有关权限的输出,可以放心地忽略它。
)
7.编辑"影子"文件(该文件是存储用户密码的文件,当然是加密的):
vi etc/shadow
8.在第一行,您应该看到" root:",后跟字母数字字符,这是加密密码。
只需删除":"之后的所有内容,然后输入以下内容:
wX62qTk$dgXJsh1PRKZnWyx6aDx3..:15831:0:99999:7:::
此行会将密码设置为" recoverypassword"。
您也可以通过在应急CD上创建新用户并粘贴生成的密码来创建自己的用户。
9.保存并退出。
然后重新打包" etc"文件夹:
tar czf local.tgz etc
然后重新打包到" state.tgz":
tar czf state.tgz local.tgz
10.返回到"/mnt"位置,并卸载" sda5"文件系统:
cd ../ umount /mnt/sda5
11.对" sda6"重复完全相同的步骤,然后重新启动。