微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – Debian Squeeze Hyper-V驱动程序

我在Hyper-V上运行了一个新的Debian 6.0.0(Squeeze)服务器,我试图将合成驱动程序加载到内核中(2.6.32-5-amd64).我所做的研究表明,Linux集成驱动程序应该被安装到.32和更高版本的内核树中,但我似乎无法在正常的/lib/modules/2.6.32.5-amd64/kernel/目录中找到它们. modprobe也无法找到并将模块加载到内核空间中.

我正在寻找以下内核模块:

> hv_vmbus
> hv_blkvscb
> hv_netvsc
> hv_storvsc

有谁知道我在哪里可以找到Hyper-V Linux集成驱动程序的内核模块?他们被搬到了自己的包里吗?我是否需要重新整理内核并手动构建它们?

解决方法

grep CONfig_HYPERV /boot/config-2.6.32-5-amd64显示未设置CONfig_HYPERV.似乎Debian选择不构建这些模块.我正在阅读它,有几篇文章提到MS没有得到很好的支持,有些人想放弃它.

我看了,hv源存在于2.6.32内核源代码包(drivers / staging / hv)中.您可以做的一件事是安装内核源代码包和内核包工具. (apt-get install apt-get install linux-source-2.6 libncurses-dev kernel-package)解压缩源代码,将/boot/config-2.6.32-5-amd64复制到.config,使用make menuconfig并启用hyperv驱动程序.然后用make-kpkg编译你的内核.

对于版本大于3.0的内核,驱动程序不再位于分段中.这里描述的新位置:
http://dietrichschroff.blogspot.de/2013/03/hyper-v-compile-linux-kernel-with.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐