XenServer 6.2 SP1中的CentOS 7.0作为DomU; 不能与PV驱动程序一起运行?

看来,CentOS 7不能与XenServer 6.2的半虚拟化驱动程序一起工作

我已经用xs-tools软件包安装了一个PVHVM guest虚拟机,但驱动程序无法在bootime连接。

我在Domus的dmesg上得到这个消息:

[ 0.000000] Xen Platform: blacklisted by host 

当我期望收到那些:

 [ 0.000000] Netfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated NICs. [ 0.000000] Blkfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated disks. 

并在Dom0中得到相应的消息:

 Jul 11 15:39:03 xenserver1 fe: qemu-dm-53[2380]: UNPLUG: protocol version set to 1 (drivers not blacklisted) Jul 11 15:39:03 xenserver1 fe: qemu-dm-53[2380]: UNPLUG: protocol 1 active Jul 11 15:39:03 xenserver1 fe: qemu-dm-53[2380]: UNPLUG: product_id: 3 build_number: 1 Jul 11 15:39:03 xenserver1 fe: qemu-dm-53[2380]: UNPLUG: drivers blacklisted Jul 11 15:39:04 xenserver1 fe: qemu-dm-53[2380]: vga s->lfb_addr = f1000000 s->lfb_end = f1800000 

由于这个问题,我卡住使用模拟的Realtek快速以太网驱动程序,我想知道这是可能workarround这个问题,甚至一个真正的解决scheme。

XenServer 6.2现在变得非常过时了,我担心,在XenServer 6.2的支持下,CentOS 7将无法实现其辉煌的兼容性。

尝试以完全半虚拟化模式安装CentOS 7 。 您可以使用kickstart来自动安装; 只要将grubconfiguration文件修补为可由XenServer 6.2的pygrub读取,虚拟机将启动。 XenServer Tools将在半虚拟机内正确安装。

下一个版本即将发布,发布后可能会有更好的运气。

我已经安装CentOS 7.0和Oracle Linux 7.0作为domU在XenServer 6.2 SP1与最新的修补程序。 没问题。 我已经使用安装DVD ISO。

确保在使用DVD安装时select“其他媒体”。 股票核心3.10当然有xen客座支持(pvops),并将检测到xenpipe理程序,拔掉模拟的NIC和磁盘使用PV驱动程序。

看起来错误信息来源于arch / x86 / xen / platform-pci-unplug.c

 switch (protocol) { case 1: outw(XEN_IOPORT_LINUX_PRODNUM, XEN_IOPORT_PRODNUM); outl(XEN_IOPORT_LINUX_DRVVER, XEN_IOPORT_DRVVER); if (inw(XEN_IOPORT_MAGIC) != XEN_IOPORT_MAGIC_VAL) { printk(KERN_ERR "Xen Platform: blacklisted by host\n"); return XEN_PLATFORM_ERR_BLACKLIST; } break; default: printk(KERN_WARNING "Xen Platform PCI: unknown I/O protocol version"); return XEN_PLATFORM_ERR_PROTOCOL; } 

我知道XenServer 6.1有一个针对此问题http://support.citrix.com/article/CTX137843的修补程序,但对于带有最新修补程序的6.2 SP1,它不应受到影响。 确保你修补到最新的XS62ESP1008。

PV可能无法工作,因为PV模板尚不可用。