23

For some time now, I've been using virt-manager to manage my virtual machines. When I want to copy a file from the host to the vm, I have been using scp to copy via ssh over the network. This is kind of tedious, and there must be a way to share a folder similar to VirtualBox. So how can I best share a folder between a KVM host and guest using virt-manager?

2 Answers2

8

You could use 9p sharing as described at http://www.linux-kvm.org/page/9p_virtio .

Other possibilities include usage of a network file system like NFS or CIFS/Samba.

flob
  • 422
  • Unfortunately the instructions you linked to don't work in Ubuntu 14.04. Ubuntu doesn't recognize the 9p filesystem with the mount command and needs the 9mount command which I still have not got to work. – Kat Amsterdam Jun 22 '16 at 10:51
  • 1
    @flob There is no /usr/bin/qemu-kvm. What to do ? – R S Apr 04 '17 at 00:33
  • @Kat Amsterdam did you solve that ? – R S Apr 04 '17 at 00:33
1

9p just works on QEMU KVM Ubuntu 18.04 guest/host

I'm not sure why it wasn't working before, but now it just works. I basically just add to the QEMU CLI:

-virtfs local,path=/path/to/share,mount_tag=host0,security_model=mapped,id=host0

and mount on guest as:

sudo mkdir /mnt/9p
mount -t 9p -o trans=virtio,version=9p2000.L host0 /mnt/9p

Exact setup described at: How to run Ubuntu desktop on QEMU?