This document discusses various tools and techniques for customizing and optimizing virtual machine images in qcow2 format. It covers mounting qcow2 images, using libguestfs and virt-customize to modify files and install packages, creating CDROMs to package customization scripts, optimizing images with virt-sparsify using normal and in-place sparsification as well as compression, and tips for using qemu-img.