On Thu, Nov 07, 2019 at 11:02:49AM -0500, jonetsu wrote:
Hello,
I've created several VMs using virt-manager and am using them. This
time around though, I'd like to use the CLI approach. The problem
resides in defining a storage space. This is using virt-install 1.5.1
on Xubuntu 18.04.
For the occasion I created a new directory to store images. So I
specify this new directory:
virt-install \
--name=arch01 \
--disk path=/Share2/KVMImages/arch01.qcow2 \
--disk size=10 \
[ ... ]
The above will not work as it reports:
'must be a file or a device, not a directory'
So I specify a file:
[ ... ]
--disk path=/Share2/KVMImages/arch01.qcow2 \
--disk size=10 \
[ ... ]
And it reports:
'Size must be specified for non existent volume 'arch01.qcow2''
But the size is already specified as one of the options.
This is where I'm puzzled about the process. What is going on ?
Hi,
The issue is that you are using the virt-install --disk option
incorrectly. If you look into man page of virt-install you can see some
examples. The options for each parameter needs to be separated by
comma. The command line that you are using is telling virt-install to
use 2 disks, one with the path and second one with only size provided.
If you want to have only a single disk for your VM you need to use it
like this:
virt-install \
[ ... ] \
--disk path=/Share2/KVMImages/arch01.qcow2,size=10 \
[ ... ]
Pavel