Sorry missed the list somehow. On Tue, Mar 25, 2014 at 5:16 PM, Muhammad Yousuf Khan <sir...@gmail.com>wrote:
> Thanks for sharing your thought. > > just learn from some where, that "creating disk with virt-install can only > create raw on the other hand qcow2 first needs to be initiated as volume" > > Thanks, > That's not true. From the virt-install man page: *format* Image format to be used if creating managed storage. For file volumes, this can be 'raw', 'qcow2', 'vmdk', etc. See format types in < http://libvirt.org/storage.html> for possible values. This is often mapped to the *driver_type* value as well. With libvirt 0.8.3 and later, this option should be specified if reusing and existing disk image, since libvirt does not autodetect storage format as it is a potential security issue. For example, if reusing an existing qcow2 image, you will want to specify format=qcow2, otherwise the hypervisor may not be able to read your disk image. Example vm creation on my local station: igorc@silverstone:~$ virt-install --connect qemu:///system -n ubuntu08 -r 512 --cpu=host --vcpus=1 --disk path=/var/lib/libvirt/images/ubuntu08.img,size=7,sparse=false,format=qcow2,cache=writethrough,io=native,bus=virtio --initrd-inject=preseed.cfg --extra-args="install auto=true priority=critical netcfg/hostname=ubuntu08 initrd=/mnt/iso/install/initrd.gz preseed/file=preseed.cfg" --os-type linux --os-variant ubuntuprecise --vnc --noautoconsole --accelerate --network=bridge:virbr0,model=virtio --hvm --location /mnt/iso Starting install...Retrieving file version.info... | 116 B 00:00 ... Retrieving file linux... | 9.9 MB 00:00 ... Retrieving file initrd.gz... | 35 MB 00:00 ... Allocating 'virtinst-linux.F33Jaw' | 5.0 MB 00:00 Transferring virtinst-linux.F33Jaw | 5.0 MB 00:01 Allocating 'virtinst-initrd.gz.XsGiEW' | 18 MB 00:00 Transferring virtinst-initrd.gz.XsGiEW | 18 MB 00:05 Allocating 'ubuntu08.img' | 7.0 GB 00:00 Creating domain... | 0 B 00:01 Domain installation still in progress. You can reconnect to the console to complete the installation process. igorc@silverstone:~$ qemu-img info /var/lib/libvirt/images/ubuntu08.img image: /var/lib/libvirt/images/ubuntu08.imgfile format: qcow2virtual size: 7.0G (7516192768 bytes)disk size: 136Kcluster_size: 65536 No problems at all. You can have problems and see "Format cannot be specified for unmanaged storage." only if you try creating image outside libvirt storage pool, and therefor it doesn't know how to create a qcow2 disk image. The storage pools are found/created from the VMM manager going to Edit->Connection Details->Storage or via virsh console: virsh pool-define-as --name my-pool --type dir --target /some/path/herevirsh pool-start my-pool