本周的重磅新闻是微软发布了GPL v2 下的 Linux 源代码 Hyper-V 集成组件。
我刚刚在带有旧版网络适配器的 Hyper-V VM 中安装了 Ubuntu Server 9.04。如何安装集成组件?我必须等到它们包含在内核中吗?
答案1
您可以等待发行版集成的内核将其包含在内,也可以等待社区中的某个人构建合适的内核包(这可能不会花太长时间),或者自己修补和构建内核。除非您熟悉构建内核和应用内核补丁的过程(考虑到 Ubuntu 发布的内核和这些补丁所针对的前沿内核之间可能会有重大变化),否则我会把它放在一边,等待别人来做。这不是一个简单的操作。
答案2
我在回答 ServerFault 上的另一篇文章时发现了这一点(交叉引用Hyper-V Server R2 上的 Ubuntu 10.04 Server 安装和命令行运行缓慢):
总而言之,集成组件已经是 2.6.32 Linux 内核的一部分,至少在 Ubuntu 10.04 中是如此。引用:
将以下内容添加到 /etc/initramfs-tools/modules
总线总线
保存
大块黑体
hv_netvsc
生成新的 initrd 映像
更新-initramfs –u
确保 /etc/network/interfaces 指向合成网络适配器
自动 seth0
iface seth0 inet dhcp
对于我来说,让合成网络适配器与 Ubuntu 10.04 Server 64 位客户操作系统协同工作效果很好。