设为首页收藏本站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 296|回复: 3

VMWare ESXi忘记了密码,需要重置root密码,本文将重点介绍如何重置ESXi root密码。

[复制链接]

26

主题

10

回帖

39万

积分

管理员

积分
399845
发表于 2024-9-30 20:18:05 | 显示全部楼层 |阅读模式

一、官方方法


官方KB说明是通过重新安装来重置root密码。


优点:目前6、7和8的版本都支持这种重置方法


缺点:ESXi主机相关的配置信息全部丢失,就剩内部的虚拟机


1、通过ESXi ISO镜像启动服务器,等待到安装界面,按 回车 键继续




2、按 F11 键继续安装




3、选择安装磁盘(需要选择以前老的ESXi安装的磁盘),选好按 回车 键继续




4、这步非常重要,由于是覆盖安装因此会提示“ESXi and VMFS Found”并给出三个装模式选项,这边要选择第二个模式,按 回车 键继续。


第一个升级ESXi并保留数据文件:Upgrade ESXi,preserve VMFS datastore


第二个安装ESXi并保留数据文件:Install ESXi,preserve VMFS datastore


第三个安装ESXi并覆盖数据文件:Install ESXi,overwrite VMFS datastore




5、语言默认即可,按 回车 键继续




6、输入新的密码,按 回车 键继续




7、按 F11 键开始安装




8、按 回车 键重启,重启完就是新密码了。




二、Linux删除root密码


优点:删除root密码,无配置丢失,只删除root密码


缺点:适用于6.7及其以下版本,7版本开始加密目前暂时无法解密。


1、找个Linux ISO镜像,我这边使用的是Linux_mint_cinnamon_64_V20.1版本。通过该ISO启动ESXi服务器,选择 Start Linux Mint 20.1 Cinnamon 64-bit




2、通过Home文件夹打开/dev/sda5,找到state.tgz并打开该压缩文件,看到local.tgz压缩文件,也打开此压缩文件找到etc/shadow文件,双击打开




3、找到root:后面冒号之间的加密文本去掉,然后保存






4、2次提示信息,2次都点击 Update






5、重启该虚拟机,这个时候账号为root,密码为空


三、清空配置重置密码


1、对于ESXi7及其以上的方法二已经失效,因为local.tgz已经加密,变成了local.tgz.ve,而且目前不知道解密方式




2、通过使用6.7不加密的state.tgz直接替换掉7的这个文件,可以正常重启,也变成了6.7的密码和配置。


centos救援模式命令修改


1.点击文件-打开 你的cento7.6镜像,点击启动-写入硬盘镜像,写入你的u盘,默认设置,写入完成插到服务器上。




2.开机,选择一次性u盘启动(下图以戴尔服务器的快速启动选U盘启动为示例)








3.选择进入救援模式






4.如果能正常进入救援模式,这一步骤忽略。
启动时出现dracut-initqueue timeout - starting timeout scripts 这个报错是因为u盘找不到自己的存储路径。




1)查看u盘位置,在上图中执行 ls /dev/sdb* 一般/dev/sdb4 是自己的u盘,没有数字就是/dev/sdb,记住后面要用。reboot2)选择救援模式,按“e” 修改inst.stage2=hdABEL=CentOS\x207\x20x86_64.check rescue quiet为inst.stage2=hd:/dev/sdb4(上面u盘路径) rescue quiet 然后按Ctrl+x注意:进来以后有两行,第一行是install centos 需修改的,第二行才是救援模式需修改的。inst.stage2=hdABEL=CentOS\x207\x20x86_64.check quiet inst.stage2=hdABEL=CentOS\x207\x20x86_64.check rescue quiet




5.进入救援模式后重置esxi密码


sh-4.2#救援模式前缀mkdir /mnt/usbmount /dev/sda5 /mnt/usbcp /mnt/sda5/stage.tgz /tmp/.cd /tmptar zxvf stage.tgztar zxvf local.tgzvi /etc/passwd把类似root:x:密码:12232:9:99999:7这其中的“密码”给清除rm -rf stage.tgz local.tgztar zxvf local.tgz etctar zxvf stage.tgz local.tgzcp local.tgz /mnt/usb/.reboot进入esxi系统后,按F2即可设置新的密码。
分类:
运维

26

主题

10

回帖

39万

积分

管理员

积分
399845
 楼主| 发表于 2024-9-30 20:19:18 | 显示全部楼层

26

主题

10

回帖

39万

积分

管理员

积分
399845
 楼主| 发表于 2024-9-30 20:20:45 | 显示全部楼层
忘记 ESXi 服务器密码是一个常见的问题,但是你不必担心,下面我将教你几种重置 ESXi 密码的方法:

使用 vSphere Client 重置密码:
第一种方法是使用 vSphere Client 重置密码。首先,在你的计算机上安装 vSphere Client,并通过该客户端连接到 ESXi 服务器。接下来,右键单击服务器名称,然后选择"重置密码"选项。输入新密码并确认重置即可。这个方法适用于你仅仅忘记了密码,但仍然可以访问 vSphere Client。

使用 SSH 重置密码:
如果你无法访问 vSphere Client,可以通过 SSH 重置密码。使用 SSH 客户端连接到 ESXi 服务器,并使用 root 用户名和密码登录。一旦登录成功,运行以下命令重置密码:
passwd root
系统会提示你输入新密码并确认。完成后,你就可以使用新密码登录了。

使用 ESXi Shell 重置密码:
如果你无法连接到 ESXi 服务器的 SSH,可以通过 ESXi Shell 重置密码。首先,使用服务器的控制台或 KVM 访问 ESXi 主机。进入 ESXi Shell 界面,并输入以下命令以重置密码:
passwd root
同样,你需要输入新密码并确认。完成后,你可以退出 ESXi Shell 并使用新密码登录。

通过重启 ESXi 服务器重置密码:
如果以上方法都不起作用,你可以尝试通过重启 ESXi 服务器来重置密码。首先,确保你有物理访问 ESXi 服务器的权限。然后,通过服务器控制台或 KVM 打开 ESXi 主机。在启动过程中按下 Shift+R 键,进入恢复模式。选择"重置用户配置(包括 root 密码)"选项。这将重置密码并清除其他用户配置。

联系 VMware 支持:
如果你尝试了以上方法都无效,最后一种选择是联系 VMware 支持。他们将帮助你通过其他途径来重置密码,比如通过创建一个临时 root 用户等。

请注意,在执行以上操作之前,务必备份你的数据,并确保你有所有必要的访问权限。另外,涉及到修改操作系统密码的时候,请谨慎行事,并确保遵守相关安全标准。

赞同

4个月前
0条评论
worktile的头像
worktile
Worktile官方账号
如果您忘记了 ESXi 服务器的密码,可以通过以下步骤重置密码:

通过 vSphere Client 连接到 ESXi 服务器。
在 vSphere Client 登录界面上,点击 "重置密码" 选项。
在出现的对话框中,输入当前的 root 用户名。
输入新密码,并确认新密码。
点击 "确定" 完成密码重置。
如果您无法通过 vSphere Client 连接到 ESXi 服务器,可以尝试以下方法重置密码:

通过物理访问方式,直接连接到 ESXi 服务器的控制台。
在控制台界面上,按下 "F2" 键进入 "系统设置" 菜单。
输入当前的 root 用户名和密码。
在 "系统设置" 菜单中,选择 "密码重置" 选项。
输入新密码,并确认新密码。
确认无误后,重启 ESXi 服务器。
另外,如果您使用的是最新版本的 ESXi 服务器,也可以尝试使用 VMware 官方工具 – "ESXi-Customizer" 来重置密码。这个工具是一个命令行工具,可以创建一个自定义的 ESXi ISO 镜像,其中包含了一个脚本来重置密码。使用这个工具的步骤如下:

下载并安装 "ESXi-Customizer" 工具。
打开命令行界面。
运行以下命令,创建一个包含密码重置脚本的自定义 ESXi ISO 镜像:
ESXi-Customizer.cmd -t ISO -p [ESXi-ISO源路径] -f [自定义ESXi ISO输出路径] -v [密码重置脚本路径]
其中,[ESXi-ISO源路径] 是已经下载好的 ESXi ISO 镜像文件的路径,可以从 VMware 官方网站上获取;[自定义ESXi ISO输出路径] 是生成的自定义 ESXi ISO 镜像文件的输出路径;[密码重置脚本路径] 是一个包含密码重置脚本的文本文件的路径。

使用生成的自定义 ESXi ISO 镜像来启动 ESXi 服务器,并根据脚本的指引来重置密码。
请注意,在重置密码之后,务必记住新的密码,并确保将其安全地存储在某个安全的地方,以免再次遗忘。

赞同

4个月前
0条评论
不及物动词的头像
不及物动词
这个人很懒,什么都没有留下~
评论
当服务器 ESXi 的密码被忘记时,可以采取以下步骤来重置密码:

连接到 ESXi 主机控制台:
a) 使用 iLO、iDRAC、IPMI 等远程管理工具连接到物理服务器,然后通过控制台访问 ESXi 主机。
b) 通过直接连接到物理服务器的键盘和显示器,进入 ESXi 主机的控制台。

在 ESXi 控制台中重启主机:
a) 重启 ESXi 主机。
b) 在 ESXi 启动过程中,按下 Shift 和 R 键,进入恢复模式。

选择 ESXi 恢复模式选项:
a) 在恢复模式向导页面上,使用箭头键选择“Troubleshooting Options”(故障排除选项)。
b) 选择“Enable ESXi Shell”(启用 ESXi Shell)。

进入 ESXi Shell:
a) 选择“Restart Management Agents”(重启管理代理)。
b) 等待一段时间,使 ESXi Shell 可用。

重置密码:
a) 使用 root 用户登录到 ESXi Shell。
b) 运行命令:“passwd”来更改 root 用户的密码。
c) 根据提示输入新的密码,然后确认密码。
d) 确认密码更改后,退出 ESXi Shell。

退出恢复模式:
a) 选择“Reboot”(重启)以从恢复模式退出。
b) 等待 ESXi 主机完全启动。
c) 使用新的密码登录到 ESXi 主机。

请注意,重置 ESXi 密码会使任何缓存的加密密钥失效,这可能导致数据无法访问。因此,确保在重置密码之前备份重要的数据和配置。此外,重置 ESXi 密码只能在控制台上执行,无法通过远程访问方式完成。

希望这些步骤对您有所帮助!

26

主题

10

回帖

39万

积分

管理员

积分
399845
 楼主| 发表于 2024-9-30 20:24:31 | 显示全部楼层
忘记 ESXi 服务器密码是一个常见的问题,但是你不必担心,下面我将教你几种重置 ESXi 密码的方法:

使用 vSphere Client 重置密码:
第一种方法是使用 vSphere Client 重置密码。首先,在你的计算机上安装 vSphere Client,并通过该客户端连接到 ESXi 服务器。接下来,右键单击服务器名称,然后选择"重置密码"选项。输入新密码并确认重置即可。这个方法适用于你仅仅忘记了密码,但仍然可以访问 vSphere Client。

使用 SSH 重置密码:
如果你无法访问 vSphere Client,可以通过 SSH 重置密码。使用 SSH 客户端连接到 ESXi 服务器,并使用 root 用户名和密码登录。一旦登录成功,运行以下命令重置密码:
passwd root
系统会提示你输入新密码并确认。完成后,你就可以使用新密码登录了。

使用 ESXi Shell 重置密码:
如果你无法连接到 ESXi 服务器的 SSH,可以通过 ESXi Shell 重置密码。首先,使用服务器的控制台或 KVM 访问 ESXi 主机。进入 ESXi Shell 界面,并输入以下命令以重置密码:
passwd root
同样,你需要输入新密码并确认。完成后,你可以退出 ESXi Shell 并使用新密码登录。

通过重启 ESXi 服务器重置密码:
如果以上方法都不起作用,你可以尝试通过重启 ESXi 服务器来重置密码。首先,确保你有物理访问 ESXi 服务器的权限。然后,通过服务器控制台或 KVM 打开 ESXi 主机。在启动过程中按下 Shift+R 键,进入恢复模式。选择"重置用户配置(包括 root 密码)"选项。这将重置密码并清除其他用户配置。

联系 VMware 支持:
如果你尝试了以上方法都无效,最后一种选择是联系 VMware 支持。他们将帮助你通过其他途径来重置密码,比如通过创建一个临时 root 用户等。

请注意,在执行以上操作之前,务必备份你的数据,并确保你有所有必要的访问权限。另外,涉及到修改操作系统密码的时候,请谨慎行事,并确保遵守相关安全标准。

赞同

4个月前
0条评论
worktile的头像
worktile
Worktile官方账号
如果您忘记了 ESXi 服务器的密码,可以通过以下步骤重置密码:

通过 vSphere Client 连接到 ESXi 服务器。
在 vSphere Client 登录界面上,点击 "重置密码" 选项。
在出现的对话框中,输入当前的 root 用户名。
输入新密码,并确认新密码。
点击 "确定" 完成密码重置。
如果您无法通过 vSphere Client 连接到 ESXi 服务器,可以尝试以下方法重置密码:

通过物理访问方式,直接连接到 ESXi 服务器的控制台。
在控制台界面上,按下 "F2" 键进入 "系统设置" 菜单。
输入当前的 root 用户名和密码。
在 "系统设置" 菜单中,选择 "密码重置" 选项。
输入新密码,并确认新密码。
确认无误后,重启 ESXi 服务器。
另外,如果您使用的是最新版本的 ESXi 服务器,也可以尝试使用 VMware 官方工具 – "ESXi-Customizer" 来重置密码。这个工具是一个命令行工具,可以创建一个自定义的 ESXi ISO 镜像,其中包含了一个脚本来重置密码。使用这个工具的步骤如下:

下载并安装 "ESXi-Customizer" 工具。
打开命令行界面。
运行以下命令,创建一个包含密码重置脚本的自定义 ESXi ISO 镜像:
ESXi-Customizer.cmd -t ISO -p [ESXi-ISO源路径] -f [自定义ESXi ISO输出路径] -v [密码重置脚本路径]
其中,[ESXi-ISO源路径] 是已经下载好的 ESXi ISO 镜像文件的路径,可以从 VMware 官方网站上获取;[自定义ESXi ISO输出路径] 是生成的自定义 ESXi ISO 镜像文件的输出路径;[密码重置脚本路径] 是一个包含密码重置脚本的文本文件的路径。

使用生成的自定义 ESXi ISO 镜像来启动 ESXi 服务器,并根据脚本的指引来重置密码。
请注意,在重置密码之后,务必记住新的密码,并确保将其安全地存储在某个安全的地方,以免再次遗忘。

赞同

4个月前
0条评论
不及物动词的头像
不及物动词
这个人很懒,什么都没有留下~
评论
当服务器 ESXi 的密码被忘记时,可以采取以下步骤来重置密码:

连接到 ESXi 主机控制台:
a) 使用 iLO、iDRAC、IPMI 等远程管理工具连接到物理服务器,然后通过控制台访问 ESXi 主机。
b) 通过直接连接到物理服务器的键盘和显示器,进入 ESXi 主机的控制台。

在 ESXi 控制台中重启主机:
a) 重启 ESXi 主机。
b) 在 ESXi 启动过程中,按下 Shift 和 R 键,进入恢复模式。

选择 ESXi 恢复模式选项:
a) 在恢复模式向导页面上,使用箭头键选择“Troubleshooting Options”(故障排除选项)。
b) 选择“Enable ESXi Shell”(启用 ESXi Shell)。

进入 ESXi Shell:
a) 选择“Restart Management Agents”(重启管理代理)。
b) 等待一段时间,使 ESXi Shell 可用。

重置密码:
a) 使用 root 用户登录到 ESXi Shell。
b) 运行命令:“passwd”来更改 root 用户的密码。
c) 根据提示输入新的密码,然后确认密码。
d) 确认密码更改后,退出 ESXi Shell。

退出恢复模式:
a) 选择“Reboot”(重启)以从恢复模式退出。
b) 等待 ESXi 主机完全启动。
c) 使用新的密码登录到 ESXi 主机。

请注意,重置 ESXi 密码会使任何缓存的加密密钥失效,这可能导致数据无法访问。因此,确保在重置密码之前备份重要的数据和配置。此外,重置 ESXi 密码只能在控制台上执行,无法通过远程访问方式完成。

希望这些步骤对您有所帮助!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|个人网站 ( 浙ICP备2024067593号-1|浙公网安备33042402000560 )浙ICP备2024067593号-1 浙公网安备33042402000560

GMT+8, 2025-5-12 02:53 , Processed in 2.694369 second(s), 36 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表