现象
制作镜像的时候 已经enable了 cloud-init-local.service
但是启动还是报错
网络问题
参考链接 https://cloud.tencent.com/developer/article/1354933
查看需要network-pre.target 及 network.service
发现确实没起来
由于打了新驱动 网卡名称变了导致的
删除网卡 if-cfg 文件后启动恢复
服务问题
参考链接 https://ivanzz1001.github.io/records/post/linuxops/2018/03/09/linux-systemctl
怀疑哪边服务还是有问题
//列出正在运行的unit
# systemctl list-units
//列出所有unit,包括没有找到配置文件的或者启动失败的
# systemctl list-units --all
//列出所有没有运行的unit
# systemctl list-units --all --state=inactive
//列出所有加载失败的unit
# systemctl list-units --failed
//列出所有正在运行的类型为service 的unit
# systemctl list-units --type=service
排查了半天发现 问题可能出在service文件的
WantedBy=cloud-init.target这一行
同时查找到网上也有类似的解决步骤
https://forums.opensuse.org/showthread.php/531216-Cloud-init-does-not-run
修改完毕,解决成功!又要苦逼的打修复镜像了
网友评论