Hyper-V 2012 R2 上的 Ubuntu Trusty 14.04 来宾安装没有适合 LIS 的驱动程序?



我最近在hyper-v上创建了一个全新的第二代虚拟机,并安装了最近发布的ubuntu 14.04版本。

即使在apt-get更新之后,在启动时,我的Windows服务器2012 R2 Hyper-V服务器也会在的Hyper-V事件日志中抱怨下层驱动程序

合成显示驱动程序:"Dev Ubuntu 14.04 Gen2"中的设备"Microsoft Synthetic Display Controller"已加载,但与服务器的版本不同。服务器版本3.3客户端版本3.2(虚拟机ID 9FC171E7-B2C6-4BD2-9FF0-253209B2A69D)。设备可以工作,但这是不受支持的配置。这意味着,在这个问题得到解决之前,将不会提供技术支持。若要解决此问题,请升级集成服务。若要升级,请连接到虚拟机,然后从"操作"菜单中选择"插入Integration Services安装磁盘"。(当然,这似乎不起作用)

数据交换集成服务:Hyper-V数据交换已连接到虚拟机"Dev Ubuntu 14.04 Gen2",但版本与Hyper-V预期的版本不匹配(虚拟机ID 9FC171E7-B2C6-4BD2-9FF0-253209B2A69D)。框架版本:协商(3.0)-预期(3.0);消息版本:已协商(4.0)-应为(5.0)。这是不受支持的配置。这意味着,在这个问题得到解决之前,将不会提供技术支持。若要解决此问题,请升级集成服务。若要升级,请连接到虚拟机,然后从"操作"菜单中选择"插入Integration Services安装磁盘"(同样,这似乎不起作用)。

此外,hyper-v还抱怨Windows 2012 R2 hyper-v管理器中"摘要"选项卡中的"Integration Services:Update required"。

我(显然是错误的)认为Linux集成服务已经集成到内核中,因此Trusty将与2012 R2 hyper-v服务兼容。

有人能解释一下在哪里/如何获得14.04的更新Integration Services软件包和正确的安装过程,以便使用hyper-v 2012 r2完全支持我的ubuntu虚拟机吗?

非常感谢你的帮助,Doug Coleman

数据交换可以手动激活:

# sudo apt-get update
# sudo apt-get install hv-kvp-daemon-init

之后重新启动虚拟机以启动守护程序。

请参阅关于Hyper-V上的Ubuntu VM的整篇文章以获得进一步的参考:http://technet.microsoft.com/en-us/library/dn531029.aspx

这是预期的行为。Hyper-V基本上是在说"你没有使用windows操作系统"。尽管驱动程序完全受支持,但Hyper-V客户端API在Hyper-V Linux驱动程序中并没有像在Windows驱动程序中那样完全实现(尤其是密钥/值系统)。Linux驱动程序中未实现的客户端API功能足以在Hyper-V管理器中发出警告。

最新更新