你好,
我将Ubuntu 16.04 LTS用于KVM-虚拟化。 我想在我的VM的主机上使用文件夹。 我读了这篇文章: https://www.linux-kvm.org/page/9p_virtio 然后,我尝试在主机上共享文件夹 / tmp / share 以便在 WP-cats VM中使用。
但是,问题从一开始就出现了。 我的VM停止运行并出现下一个错误:
Error starting domain:
internal error:
process exited while connecting to monitor: 2018-10-01T12:02:12. 309465Z qemu-system-x86_64:
-device virtio-9p-pci, id=fsO, fsdev=fsdev-fsO, mount_tag=/hostshare,
bus=pci.0, addr= 0x7:
Virtio-9p Failed to initialize fs-driver with id: fsdev-fs0 and export path:/tmp/share
或者更多细节:
我尝试搜索建议,并检查大多数“受欢迎的假设”。 我想在问题中添加下一个信息:
0)我使用命令 sudo apt-get install linux-image-extra-virtual 在主机上安装必要的组件。
我使用命令 sudo lsmod | grep 9p 用于检查是否加载了内核模块,结果是:
9pnet_virtio 20480 0
9p 57344 0
9pnet 86016 2 9p,9pnet_virtio
fscache 61440 1 9p
1)文件夹 / tmp / share 存在于主机FS中,并且用户权限已最大化: c hmod +777分享 结果
ls -alh
drwxrwxrwx 2 root root 4.0K Oct 1 11:17 share
2)在我的VM的配置文件(virsh dumpxml WP-cats)中,我看到下一个信息:
<filesystem type='mount' accessmode='passthrough'>
<source dir='/tmp/share'/>
<target dir='/hostshare'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
</filesystem>
3)可能是,我需要手动配置ID为:fsdev-fs0的“神秘” fs驱动程序? 但是,如何?
可以请教吗? 预先感谢。
诚实