CentOS 官方镜像
阿里云
腾讯云
官方CentOS 6 Images
官方CentOS 7 images
CentOS镜像制作示例 ( 网络模式 )
采用 CentOS-6.9-x86_64-netinstall.iso文件
前提条件:安装启动安装程序
yum -y install virt-manager virt-install virt-top qemu-kvm libvirt
systemctl start libvirtd
网络安装模式,网站指定: http:// mirrors.aliyun.com/cent os/6/os/x86_64
- 创建虚机文件
#创建空白镜像文件
qemu-img create -f qcow2 centos-6.9.qcow2 100G
- 安装启动后,,通过VNC Viewer连接登录到创建中的虚机,配置网络,配置磁盘分区,配置密码
- 安装配置服务, 并设置随机启动
#安装epel源并更新系统
yum -y install epel-release
- 配置Cloud-init
users
- 配置网络 ( /etc/cloud/network.sh )
#!/bin/bash
- 关闭虚机并清理镜像内的MAC地址等
virt-sysprep -d centos-6.9
- 压缩镜像文件
#qcow2 格式的 Image 有稀疏的问题, 在磁盘级别上看, 镜像会有大量连续的相同空洞, 通过virt-sparsify 我们可以消除这些空洞, 从而缩小磁盘大小, 便于我们传输磁盘镜像
virt-sparsify --compress centos-6.9.qcow2 CentOS-6.9.qcow2
- 上传镜像
hw_qemu_guest_agent
参考文档
- 阿里云CentOS Mirrors
- 官方OpenStack Virtual Machine Image Guide
- 如何构建OpenStack镜像
- Qemu Guest Agent Integration