4.15. 在 cloud-init 运行后修改从 KVM 客户机镜像创建的虚拟机
要在重新运行 cloud-init
前修改 cloud-init
配置,请使用以下流程。当您启动包含安装并启用 cloud-init
软件包的虚拟机时,cloud-init
会在虚拟机的初始引导时以默认状态运行。
流程
- 登录到您的虚拟机。
-
添加或更改指令,例如修改
/etc/cloud
目录中的cloud.cfg
文件,或在/etc/cloud/cloud.cfg.d
目录中添加指令。 运行
cloud-init clean
命令以清理目录,以便cloud-init
可以再次运行。您也可以以 root 身份运行以下命令来清理虚拟机:`rm -Rf /var/lib/cloud/instances/*` `rm -Rf /var/lib/cloud/instance` `rm -Rf /var/lib/cloud/data/*`
注意您可以将清理的镜像保存为新镜像,并将该镜像用于多个虚拟机。新虚拟机使用更新的
cloud-init
配置运行cloud-init
。重新运行
cloud-init
或重新引导虚拟机。cloud-init
重新运行,实现您所做的配置更改。