KVM 虚拟机管理器:共享文件夹不起作用

KVM 虚拟机管理器:共享文件夹不起作用

我使用虚拟机管理器在我的 Ubuntu 中创建了一个 Ubuntu VM。我试图在客户操作系统中安装主机目录,但它不起作用。我使用了此处提供的说明: http://troglobit.com/blog/2013/07/05/file-system-pass-through-in-kvm-slash-qemu-slash-libvirt/

mount 命令静默完成:

mount -t 9p -o trans=virtio,version=9p2000.L,rw myshare /mnt/host

安装输出看起来很有希望:

myshare on /mnt/host type 9p (rw, trans=virtio,version=9p2000.L)

尝试列出目录:

cd /mount
ls
ls: cannot access host: Permission denied
total 0
d???????? ? ? ?         ? host

答案1

虚拟机管理器没有为 9p 挂载设置 apparmor。因此 QEMU 没有访问文件系统的权限。需要手动添加这些权限或为特定虚拟机禁用 apparmor。查看 /etc/apparmor.d/libvirt,这些是自动生成的 apparmor 配置文件。注意:使用 TEMPLATE 来生成它们。

似乎还需要将模式设置为压缩,而不是默认的直通。

相关内容