我最近在hyper-v上创建了一个全新的第二代虚拟机,并安装了最近发布的ubuntu 14.04版本。
即使在apt-get更新之后,在启动时,我的Windows server 2012 R2 Hyper-V服务器也会抱怨hyper-v事件日志中的下层驱动程序
合成显示驱动程序:'Dev Ubuntu 14.04 Gen2‘中的设备’微软合成显示控制器‘已加载,但与服务器的版本不同。服务器版本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抱怨在Windows2012 R2 hyper-V管理器的摘要选项卡中的“集成服务:需要更新”。
我的信念(显然是错误的)是,Linux集成服务已经集成到内核中,因此Trusty将与2012 R2 hyper-v服务兼容。
谁能解释一下/how在哪里可以获得14.04版更新的集成服务包,以及正确的安装步骤,这样我的ubuntu虚拟机就可以使用hyper-v2012 r2完全支持了?
非常感谢你的帮助,道格·科尔曼
发布于 2014-10-23 01:10:01
可以手动激活数据交换:
# sudo apt-get update
# sudo apt-get install hv-kvp-daemon-init之后重新启动虚拟机,以便启动守护进程。
查看关于Ubuntu VM on Hyper-V的完整文章以获得更多参考:http://technet.microsoft.com/en-us/library/dn531029.aspx
发布于 2014-05-06 07:26:04
That's expected behavior。Hyper-V基本上是在说“你使用的不是windows操作系统”。即使驱动程序完全受支持,Hyper-V客户端API在Hyper-V Linux驱动程序中也不像在Windows驱动程序中那样完全实现(最值得注意的是键/值系统)。这些未在Linux驱动程序中实现的客户端API功能足以在Hyper-V管理器中发出警告。
https://stackoverflow.com/questions/23350485
复制相似问题