前言
ESXI物理机为R730,某天发现生产环境无法访问,检查发现DNS服务器故障,无法正常解析,想通过esxi web 登录看看发生了什么,发现自己把esxi root密码给忘了。导致登录不了,google 百度全看了看,两种可行方法,1.重新安装esxi,保留数据,总感觉操作不好有风险,所以我选了个比较适合我的。直接清空root密码,整体恢复流程如下:
1、下载任意版本CentOS镜像
这里我选择cent7
https://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/
2、找个U盘,把系统写入U盘里
打开UltraIOS,载入镜像,写入下载好的CentOS镜像
等待写入完成
3、走到服务器边插入U盘,设置USB启动,进入救援模式。
重启R730的主机,稍等片刻进入下图的界面,按F11 进入BIOS设置
选择从USB(U盘)启动,如下图所示
[
进入CentOS7系统安装界面
进入救援模式
4、救援模式下,挂载磁盘
mount /dev/sda5 /mnt/sda5
cp /mnt/sda5/stage.tgz /tmp/.
cd /tmp
tar xvfz stage.tgz
tar xvfz local.tgz
vi /tmp/etc/passwd
把类似如下图root开头,键盘上下左右键,把光标移动到第1个冒号后面,按"x"键,把画红线内容给清除掉,
完成后如下图,然后 按 " Shift + :
" 输入:wq 回车!就保存退出了。
5、把文件恢复原样,拷回原位
rm -f stage.tgz local.tgz
tar czvf local.tgz etc
tar czvf stage.tgz local.tgz
cp local.tgz /mnt/sda5/.
7. 重启后密码就清空了。
参考:https://jingyan.baidu.com/article/64d05a02204e55de54f73b76.html
请登录后查看评论内容