1.准备
centos7的iso镜像文件
在笔记本上安装TightVNC软件
准备一台centos7的vmware虚拟机,用于做kvm宿主机
2.在宿主机安装组件
yum install -y libvirt
yum install -y qemu-kvm
yum install -y vrit-install
3.开始制作
#在tmp下创建一个qcow2格式的10G大小名为centos7.qcow2的虚拟盘
qemu-img create -f qcow2 /tmp/centos7.qcow2 10G
在kvm中指定的内存和在创建后安装系统时时挂载的硬盘大小和openstack中实例类型的配额进行对应
#创建虚拟机
virt-install --virt-type kvm --name centos7 --ram 1024 --disk /tmp/centos7.qcow2,format=qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=linux --os-variant=centos7.0 --location=/tmp/CentOS-7-x86_64-DVD-1708.iso
命令查看创建的虚拟机是否创建
virsh list --all

用virsh start 【虚拟机name】命令启动虚拟机后,宿主机会启动监听0.0.0.0:5900用于提供虚拟机的vnc连接,接下来用你本机的tightvnc连接宿主机的5900端口即可进入虚拟机的安装界面进行系统安装操作,此处省略。
安装完毕后,将宿主机/tmp下的centos7.qcow2文件导出并上传至openstack装有glance组件的节点上,用命令注册到openstack即可
openstack image create "centos7-new" --file /var/lib/glance/centos7.qcow2 --disk-format qcow2 --container-format bare --public
|