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
重新运行,实现您所做的配置更改。