0

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

即使在 apt-get update 之后,在启动时,我的 Windows server 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)。该设备可以工作,但这是不受支持的配置。这意味着在解决此问题之前不会提供技术支持。要解决此问题,请升级集成服务。要升级,请连接到虚拟机并从“操作”菜单中选择“插入集成服务安装磁盘”。(当然这似乎不起作用)

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

此外,hyper-v 抱怨 Windows 2012 R2 hyper-V 管理器的“摘要”选项卡中的“集成服务:需要更新”。

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

谁能解释在哪里/如何获得 14.04 的更新集成服务包以及正确的安装过程,以便使用 hyper-v 2012 r2 完全支持我的 ubuntu 虚拟机?

非常感谢您的帮助,道格·科尔曼

4

2 回答 2

4

可以手动激活数据交换:

# 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

于 2014-10-22T17:10:01.097 回答
3

这是预期的行为。Hyper-V 基本上是在说“你没有使用 Windows 操作系统”。即使完全支持​​驱动程序,Hyper-V 客户端 API 也没有像在 Windows 驱动程序中那样在 Hyper-V Linux 驱动程序中完全实现(尤其是键/值系统)。Linux 驱动程序中客户端 API 的那些未实现的功能足以引发 Hyper-V 管理器中的警告。

于 2014-05-05T23:26:04.157 回答