diskimage-builder

制作镜像文件工具packer

元气小坏坏 提交于 2021-01-14 07:13:51
openstack镜像制作 要在openstack上创建虚拟机,必然要使用到虚拟机镜像。 对于普通用户,可以使用已经创建好的虚拟机镜像。一般是操作系统官方构建并提供的。 某些用户可以有自己独特的需求,需要定制特别的虚拟机镜像。 这时候主要涉及镜像更改/镜像格式转化/镜像创建。 用户可以参照openstack官方文档。 镜像更改 镜像格式更改,有多种工具和方法。 * guestfs提供的guestfish和guestmount。 guestfish比较有意思,guestfish会启动一个虚拟机,然后通过串口与虚拟机内进行通信。我们可以基于此,对虚拟机内进行修改。 * virt-*工具。 * loop回环设备的方式,修改镜像内容。 镜像格式转换 一般是使用qemu-img进行转换。 virtualBox有一个转换为Raw的工具。 镜像创建 一般有两种方式。 手工构建,方法上来说比较简单,但是过程比较繁琐。适合开发者,或者小规模情况下使用。 自动构建,openstack官方文档也提供了一些构建工具和方法。 自动构建工具目前有很多,主要有 diskimage-builder,Oz,VMBuilder,VeeWee,Packer,ImageFactory,SUSE Studio。 其中,diskimage-builder是openstack中TripleO的子项目,在各个工具中功能相对完善

OpenStack 云主机镜像制作

落爺英雄遲暮 提交于 2020-08-07 04:24:30
目录 文章目录 目录 镜像支持功能 手动制作 启动虚拟机环境 配置虚拟机环境 创建 Glance 镜像 使用 OpenStack 环境制作 使用 DIB 半自动化工具制作 将 OpenStack 云主机制作成镜像 镜像支持功能 支持密码注入功能(注:通过 nova boot --admin-pass 指令设置初始密码)。 支持动态修改密码(注:通过 nova set-password 指令重设密码)。 支持根分区大小(根据 Flavor 系统盘参数)自动调整。 支持配置初始化(SSH key、hostname 等)。 手动制作 启动虚拟机环境 下载 ISO 镜像文件:http://mirrors.aliyun.com/centos/8.2.2004/isos/x86_64/CentOS-8.2.2004-x86_64-minimal.iso 生成 QCOW2 文件 qemu-img create -f qcow2 centos8.2.qcow2 10G 创建并启动虚拟机: sudo virt-install --virt-type kvm --name centos8.2 \ --ram 1024 \ --disk centos8.2.qcow2,format=qcow2 \ --network network=default \ --graphics vnc,listen=0.0