VMware ESXi 7.0.3免费版中local.sh修改无法持久化问题求助
VMware ESXi 7.0.3免费版中local.sh修改无法持久化问题求助
Hey Jose,碰到这种情况大概率是操作步骤上漏了关键环节,我给你梳理几个常见原因和对应的解决办法:
忘记将根文件系统挂载为可写模式
ESXi 7.0.x默认根分区是只读挂载的,如果你直接修改/etc/rc.local.d/local.sh,其实改的是临时内存中的副本,重启后自然会消失。正确的操作流程应该是:- 开启SSH并登录ESXi主机
- 先执行命令挂载根分区为可写:
mount -o remount,rw / - 编辑
/etc/rc.local.d/local.sh文件(比如用vi编辑器) - 修改完成后,把根分区改回只读:
mount -o remount,ro / - 再运行
/sbin/autobackup.sh来保存配置
autobackup.sh执行未生效
运行/sbin/autobackup.sh时要确保没有报错,你可以手动检查执行后的输出。另外,ESXi 7中这个脚本是负责将主机配置备份到存储的,如果你执行时主机处于非维护模式,可能会有部分配置无法正常保存?建议你先把主机切换到维护模式再执行备份命令试试。脚本权限未设置正确
虽然这不会导致修改消失,但如果local.sh没有执行权限,重启后脚本也不会运行。修改完文件后可以执行chmod +x /etc/rc.local.d/local.sh确保权限正确,这一步也别忘了。
另外还要注意,ESXi免费版虽然有功能限制,但修改local.sh并持久化是支持的,所以不用怀疑是版本授权的问题,重点还是操作流程是否规范。
备注:内容来源于stack exchange,提问作者Jose
相关产品推荐
相关产品推荐

