根据指南 :
- 磁盘分区和文件系统
在创build映像时,您需要对映像进行分区,并占用文件系统,占用映像的原始大小。 在引导映像的同时,您需要更改分区表并根据flavor规格调整文件系统的大小。
- MAC地址
删除任何现有的MAC地址信息。
- SSH服务器
确保在映像启动时安装并运行SSH服务器,因为它是访问实例的主要方式。 您可能还需要注入SSH密钥,因为大多数云图像都禁用基于密码的SSHlogin(期望用于CirrOS)。
- 禁用防火墙
禁用任何防火墙规则,因为OpenStack有自己的一套使用iptables实现的防火墙(称为安全组)。
- 从Neutron服务器访问元数据
如果您的实例需要用户提供的任何数据,则需要通过元数据服务访问它。
我认为很多需求都是通过使用cloud-init来完成的 。 指南甚至列出了可以帮助您创build图像的工具。