![无法在 Centos 6 上使用 xen 运行 libvirt。ioctl 3166208 失败](https://linux22.com/image/800050/%E6%97%A0%E6%B3%95%E5%9C%A8%20Centos%206%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20xen%20%E8%BF%90%E8%A1%8C%20libvirt%E3%80%82ioctl%203166208%20%E5%A4%B1%E8%B4%A5.png)
根据主题。
- Xen 4.2.1
- libvirt 0.10.2-18.el6
Linux gatto.example.com 3.8.3-1.el6xen.x86_64 #1 SMP Sat Mar 16 15:16:57 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
我按照Xen 维基并重建 libvirt RPMS。
然而,当我运行 virsh 时,我得到:
[root@gatto SPECS]# virsh capabilities
error: Failed to reconnect to the hypervisor
error: no valid connection
error: Unable to issue hypervisor ioctl 3166208: Function not implemented
同样在 libvirtd.log 中:
2013-03-18 09:45:29.738+0000: 8973: error : xenHypervisorDoV1Op:967 : Unable to issue hypervisor ioctl 3166208: Function not implemented
2013-03-18 09:45:29.738+0000: 8973: error : xenHypervisorInit:2174 : Unable to issue hypervisor ioctl 3166208: Function not implemented
Google 的参考资料(似乎可以归结为对一个补丁的参考)相当神秘且以开发人员为导向。
有任何想法吗?
提前致谢和欢呼。
答案1
这似乎是一个已知问题,并且 dev.centos.org Xen-C6 repo 仍然没有更新错误修复。
如果您需要最新的 libvirt RPM,可以从 crc.id.au repo 获取。有关更多信息,请参阅以下链接:
https://www.crc.id.au/2013/03/17/libvirt-1-0-3-for-rhel6-centos-6-available-for-testing/
如果您愿意,您也可以手动编译 libvirt 来纠正该问题,这在官方 libvirt 网站上有记录: