云备份 CBR-安装Cloud-Init常见问题:Ubuntu 16.04/CentOS 7:Cloud-Init设置自启动失败

时间:2025-02-12 14:55:51

Ubuntu 16.04/CentOS 7:Cloud-Init设置自启动失败

  • 问题描述:

    安装Cloud-Init后,执行以下命令设置Cloud-Init为开机自启动时提示失败:

    systemctl enable cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service

    回显信息如下所示:

    图1 设置Cloud-Init自启动失败
  • 解决方法:
    1. 执行以下命令

      systemctl unmask cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service

    2. 执行以下命令,重新设置Cloud-Init为开机自启动

      systemctl enable cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service

    3. 执行以下命令,检查Cloud-Init服务状态

      systemctl status cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service

      回显信息如下所示,提示failed且所有的服务状态都是inactive。

      原因是系统查询Cloud-Init的地址指向/usr/bin/,但是实际安装路径指定的是/usr/local/bin,因此出现了上述错误。

      图2 检查Cloud-Init服务状态
      图3 检查Cloud-Init服务状态
    4. 请执行命令cp /usr/local/cloud-init /usr/bin/将cloud-init 复制至usr/bin目录下,再执行以下命令重启Cloud-Init

      # systemctl restart cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service

      图4 重启Cloud-Init
    5. 执行以下命令,检查Cloud-Init服务状态。

      systemctl status cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service

support.huaweicloud.com/cbr_faq/cbr_06_0030.html