在Linux上安装Hyper-V集成组件

本周的一些重大消息是微软在GPL v2下发布了用于Linux源代码的Hyper-V集成组件 。

我只是在带有传统networking适配器的Hyper-V虚拟机中安装了Ubuntu Server 9.04。 我如何安装集成组件? 我必须等到它们被包含在内核中吗?

您可以等待发行版集成的内核包含它,等待社区中的某个人构build适当的内核包(可能不会太长),也可以自行修补和构build内核。 除非您熟悉构build内核和应用内核修补程序的过程(因为Ubuntu发布的内核和这些修补程序针对的内核边缘内核之间可能会发生重大变化),否则我会放弃它并等待别人去做。 这不会是一个微不足道的操作。

我发现这个答案在ServerFault上的另一篇文章(交叉参考在Hyper-V Server R2上的Ubuntu 10.04服务器缓慢的安装和命令行 ):

http://blog.allanglesit.com/Blog/tabid/66/EntryId/53/Hyper-V-Guests-Ubuntu-10-04-Alpha-3-Synthetic-Devices.aspx

总之,集成组件已经是2.6.32 Linux内核的一部分,至less在Ubuntu 10.04中是这样。 引用:

将以下内容添加到/ etc / initramfs-tools / modules

hv_vmbus

hv_storvsc

hv_blkvsc

hv_netvsc

生成一个新的initrd映像

update-initramfs -u

确保/ etc / network / interfaces指向合成networking适配器

自动seth0

iface seth0 inet dhcp

对于我来说,使用Ubuntu 10.04 Server 64位来宾操作系统的综合networking适配器运行得非常好。