Vmware Esxi 6.5 root忘记密码
周五安装的esxi6.5 u3的系统,周一上班登录时发现密码提示不正确,反复试了几次仍是这样。不知道是bug(网上确有这么说的)还是我真的记录错了密码,只能重置了。
环境如下:
Dell R740 2u服务器
esxi 6.5
重置密码有两种方法,这里我用第一种方法
1)做一个linux启动盘,建议centos 7.x系列,进入救援模式下,修改esxi root密码文件,删除密码,开机重新设置密码。
2)做一个同样esxi系统的启动盘,重新安装esxi,选择保留数据。参考此链接:
https://www.cnblogs.com/chuyiwang/p/10450614.html
官方说明:
http://www.vm-help.com/esx/esx3i/Reset_root_password.php
1.点击文件-打开 你的cento7.6镜像,点击启动-写入硬盘镜像,写入你的u盘,默认设置,写入完成插到服务器上。
2.开机,选择一次性u盘启动
3.选择进入救援模式
4.如果能正常进入救援模式,这一步骤忽略。
启动时出现dracut-initqueue timeout - starting timeout scripts 这个报错是因为u盘找不到自己的存储路径。
1)查看u盘位置,在上图中执行
ls /dev/sdb* 一般/dev/sdb4 是自己的u盘,没有数字就是/dev/sdb,记住后面要用。
reboot
2)选择救援模式,按“e” 修改inst.stage2=hd:LABEL=CentOS\x207\x20x86_64.check rescue quiet为inst.stage2=hd:/dev/sdb4(上面u盘路径) rescue quiet 然后按Ctrl+x
注意:进来以后有两行,第一行是install centos 需修改的,第二行才是救援模式需修改的。
inst.stage2=hd:LABEL=CentOS\x207\x20x86_64.check quiet
inst.stage2=hd:LABEL=CentOS\x207\x20x86_64.check rescue quiet
5.进入救援模式后重置esxi密码
sh-4.2#救援模式前缀
mkdir /mnt/usb
mount /dev/sda5 /mnt/usb
cp /mnt/sda5/stage.tgz /tmp/.
cd /tmp
tar zxvf stage.tgz
tar zxvf local.tgz
vi /etc/passwd
把类似root:x:密码:12232:9:99999:7
这其中的“密码”给清除
rm -rf stage.tgz local.tgz
tar zxvf local.tgz etc
tar zxvf stage.tgz local.tgz
cp local.tgz /mnt/usb/.
reboot
进入esxi系统后,按F2即可设置新的密码。