Перенести виртуальную машину (далее ВМ) на другой диск очень просто (памятка).

ВМ должна быть остановлена.

В каталоге /etc/libvirt/qemu/ находим нужную нам хмл, допустим vm01.xml ВМ и открываем любимым редактором.

Ищeм тег <source file= и меняем "текущее расположение" на "новое", сохраняемся.

Теперь любым доступным вам способом перемещаем vm01.img в новое расположение.

Надо сообщить о наших изменениях KVM/ Подключаемся, для этого в командной строке пишем.

$ virsh --connect qemu:///system

virsh # define /etc/libvirt/qemu/vm01.xml

virsh # quit

При попытке запустить получил ошибку:  "Cannot access storage file, Permission denied" решить проблему можно правкой конфига 

nano /etc/libvirt/qemu.conf 

найдите вот такой текст :

# Some examples of valid values are:
#
# user = "qemu" # A user named "qemu"
# user = "+0" # Super user (uid=0)
# user = "100" # A user named "100" or a user with uid=100
#
#user = "root"

# The group for QEMU processes run by the system instance. It can be
# specified in a similar way to user.
#group = "root"

Уберите комментарий вместо пользователя впишите своего - user="xxxxxx" вместо группы - group="libvirt" , далее

Нажмите CTRL+O и ENTER, чтобы сохранить изменения, и CTRL+X, чтобы выйти из файла. И перезапустите гипервизор:

systemctl restart libvirtd

Убедитесь, что пользователь является членом группы libvirt. Если нет, добавьте пользователя в группу libvirt с помощью команды:

usermod -a -G libvirt $(whoami)

Всё ВМ можно запускать и перезапускать.

Както так.