Вопрос: Как сделать shared folder средствами KVM?
Ответ:
Выключим сначала гостевую машину: shutdown -P now
Проверяем что ее нет в списке активных: virsh list
Редактируем конфигурацию:
virsh edit F17 или nano /etc/libvirt/qemu/F17.xml
F17 в данном случае имя гостевой машины
В конец секции <devices> добавляем строку:
<filesystem type='mount' accessmode='mapped'><source dir='/'/><target dir='root'/></filesystem>
В данном случае общей папкой делается сразу весь корень хостовой машины.
Включаем гостевую машину: virsh start F17
На гостевой машине проводим монтирование:
mkdir /mnt/root/
mount -t 9p -o trans=virtio,version=9p2000.L root /mnt/root/
Если появляется сообщение "mount: unknown filesystem type '9p'", то надо проверить конфигурацию:
modprobe -l | grep 9p
lsmod | grep 9p
grep CONFIG_9P_FS /boot/config-$(uname -r)
cat /etc/redhat-release
Ссылки по 9p:
- How to set kernel parameters in Redhat Enterprise Linux and Suse Linux | unixadminschool.com
 - howtos:general_admin:kvm_libvirt - SlackDocs
 - HowTos/Custom Kernel - CentOS Wiki
 - Documentation/9psetup - QEMU
 - 9p virtio - KVM
 
To be continued...