我使用虚拟机管理器在我的 Ubuntu 中创建了一个 Ubuntu VM。我试图在客户操作系统中安装主机目录,但它不起作用。我使用了此处提供的说明:http://troglobit.com/blog/2013/07/05/file-system-pass-through-in-kvm-slash-qemu-slash-libvirt/. 我已经将主机目录共享为“myshare”。
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 /mnt
ls
ls: cannot access host: Permission denied
total 0
d???????? ? ? ? ? host
答案1
您可以在这里找到答案:
https://askubuntu.com/questions/445193/kvm-virtual-machine-manager-sharing-folders-not-working
那个人说得对——这是 apparmor 的问题。现在我需要弄清楚如何在 libvirt 中配置 apparmor 以允许共享用户,但这是另一个问题。