我有一台CentOS 6.3机器,目前通过KVM / QEMU / Libvirt运行2个虚拟化的CentOS 6.2机器。 我正在尝试在guest虚拟机和主机之间build立文件系统传递。 但是该选项在虚拟化pipe理器中显示为“不支持此虚拟机pipe理程序/ libvirt组合”消息。
此外,如果我试图设置它使用
virsh edit [VM name]
虚拟机在启动时会抛出一个“QEMU不支持的传递”的错误(对不起,我现在没有确切的错误,我没有访问机器,下次更新时我会在前面)。
我似乎无法find关于这个问题的很多信息。 CentOS和文件系统直通之间是否存在兼容性问题?
谢谢。
奇怪的是我今天也想做同样的事情。 我认为CentOS 6.x中包含的KVM版本目前不支持。
% rpm -aq|grep kvm qemu-kvm-0.12.1.2-2.295.el6_3.8.x86_64
我认为这是你所指的错误:
error is: Not supported for this hypervisor/libvirt combination (CentOS 6.3)
根据Domain XML格式的libvirt文档, filesystem是一种支持的命令,将passthrough作为accessmode : http : accessmode
这些链接是有帮助的:
虽然你无法解决问题本身(正如你所提到的),是的,有一个非常简单的解决方法,将“设置文件系统在客人和主机之间传递”或者大致相同的东西:一个networking共享!
那很简单。
使用任何工具,nautilus或自己设置samba conf文件(通常是/etc/samba/smb.conf )在主机系统上导出(共享)一个文件夹。 你甚至可以通过绑定到虚拟networking的IP(virbr0左右)来保证安全。
然后在您的客户操作系统中,使用nautilus或任何其他工具打开networking共享。 你在虚拟networking之上build立一个Windowsnetworking(CIFS)。 我希望它会做你想做的。