I'm trying to use a different Storage Pool on KVM in order to store the virtual disks of my VMs and also the ISOs from the operating systems which I'm using.
For example: I want to use the directory /media/work/kvm
which is mounted over /dev/sda5
, as the default Storage Pool for all future situations
To configure, create and start a new storage pool, it is pretty easy, but a least in Ubuntu, it doesn't matter if I'm selecting and ISO from a different storage pool, Virtual Machine Manager always points me to the default Storage Pool (/var/cache/libvirt
) as the storage where the virtual disks from my VMs will be created.
How can I avoid this?
Best Answer
Before following the steps, be sure that you are running these commands as normal user and that your user belongs to the group
libvirtd
(on some systemslibvirt
).Here are the following commands which I used:
Listing current pools:
Destroying pool:
Undefine pool:
Creating a directory to host the new pool (if it does not exist):
Defining a new pool with name "default":
Set pool to be started when libvirt daemons starts:
Start pool:
Checking pool state:
From now, when creating virtual machines, Virtual Machine Manager will inform you that the *.img file (virtual disk of your VM), will be saved at /media/work/kvm.