Linux安装光盘或ISO镜像
- CentOS/RHEL 6.x/7.x;
- SLES 11/12,HP kISO是针对物理服务器驱动兼容性问题制定的可引导Mini ISO;
hp_proliant_gen8-sle11sp2-x86_64-1.1.iso
hp_proliant_gen9-sle11sp3-x86_64-2.0-9.iso
hpe_proliant_gen9-sle12-x86_64-2.0.iso
hpe_servers_gen10-sle11sp4-x86_64-4.0.iso
引导进入Linux救援模式
- CentOS/RHEL 6.x:选择“Rescue installed system”引导项启动
- CentOS 7.x:选择“Troubleshooting”,再选择“Rescue a CentOS system”引导项启动
- RHEL 7.x:选择“Troubleshooting”,再选择“Rescue a Red Hat Enterprise Linux system”引导项启动
- SLES 11:选择“Rescue system”引导项启动
- SLES 12:选择“More ...”,再选择“Rescue system”引导项启动
挂载ESXi系统分区
ESXi将密码存储在/etc/shadow文件中,当服务器执行关机时会打包保存在state.tgz中,通常是在sda5或sda6上、其中1个分区是Shift+R恢复模式的系统版本。
- 查看磁盘分区信息:
parted /dev/sda print
- 创建挂载点目录:
mkdir /sda5 /sda6
- 挂载分区sda5:
mount /dev/sda5 /sda5
- 挂载分区sda6:
mount /dev/sda6 /sda6
- 切换到tmp目录:
cd /tmp
重新封装主分区shadow文件
- 解压文件到当前目录:
tar zxf /sda5/state.tgz -C .
- 解压文件到当前目录:
tar zxf local.tgz
- 编辑shadow密码文件:
vi etc/shadow
root::13358:0:99999:7::: - 备份state.tgz文件:
mv /sda5/state.tgz /sda5/state.tgz.old
- 打包etc目录到local.tgz文件:
tar zcf local.tgz etc/
- 打包local.tgz文件到state.tgz文件:
tar zcf /sda5/state.tgz local.tgz
- 删除缓存数据:
rm -rf local.tgz etc/
重新封装备分区shadow文件
- 解压文件到当前目录:
tar zxf /sda6/state.tgz -C .
- 解压文件到当前目录:
tar zxf local.tgz
- 编辑shadow密码文件:
vi etc/shadow
root::13358:0:99999:7::: - 备份state.tgz文件:
mv /sda6/state.tgz /sda6/state.tgz.old
- 打包etc目录到local.tgz文件:
tar zcf local.tgz etc/
- 打包local.tgz文件到state.tgz文件:
tar zcf /sda6/state.tgz local.tgz
- 删除缓存数据:
rm -rf local.tgz etc/
重启并引导ESXi系统
- 卸载分区:
umount /sda5 /sda6
- 重新启动:
reboot
- 弹出光驱并从ESXi OS介质引导启动。
文章出自: 本站技术文章均为原创,版权归 "Desen往事 - 个人博客" 所有;部分图片来源于 Yandex ,转载本站文章请注明来源。