web-dev-qa-db-ja.com

Debian Squeeze Hyper-Vドライバー

Hyper-Vで実行されている新しいDebian 6.0.0(Squeeze)サーバーがあり、合成ドライバーをカーネル(2.6.32-5-AMD64)にロードしようとしています。私が行った調査によると、Linux Integration Driversは.32以上のカーネルツリーに組み込まれているはずでしたが、通常のドライバでは見つかりません/ lib/modules/2.6.32.5-AMD64/kernel /ディレクトリ。 modprobeは、モジュールを見つけてカーネルスペースにロードすることもできません。

次のカーネルモジュールを探しています。

  • hv_vmbus
  • hv_blkvscb
  • hv_netvsc
  • hv_storvsc

Hyper-V Linux統合ドライバーのカーネルモジュールがどこにあるかを知っている人はいますか?彼らは彼ら自身のパッケージに移されましたか?カーネルを再コンパイルして手動でビルドする必要がありますか?

6
user62491

grep CONFIG_HYPERV /boot/config-2.6.32-5-AMD64CONFIG_HYPERV is not setを示します。 Debianはこれらのモジュールをビルドしないことを選択したようです。私はそれについて読んでいます、いくつかの記事はhvが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

7
Zoredache

Hyper-VモジュールをHyper-Vの新しいDebian 6にインストールするには、独自のカーネルをコンパイルする必要があります。これは私がそれをした方法です

http://www.microsofttranslator.com/bv.aspx?ref=Internal&from=ru&to=en&a=http://blogs.technet.com/b/abeshkov/archive/2011/03/17/hyperv_5f00_debian。 aspx

http://blogs.technet.com/b/abeshkov/archive/2011/03/17/hyperv_5f00_debian.aspx

Debian 5やUbuntuのシステムにも当てはまると思います。

2
Andrey Beshkov

ネットワークドライバーである程度の成功を収めることができましたが、vmがscvmmではなくhypervコンソールで作成された場合のみです。 HyperVでは、ネットワークアダプターの種類として[レガシーアダプター]を選択すると機能します。VMへのtcp接続を取得できました。接続性を強調したり、安定性をテストしたりしませんでしたが、そのまま使用できました。この方法を教えてくれるリンクをウェブ上で見つけました(現在は引用されていませんが、きっと見つかるはずです。)

私のバージョンのscvmmには、ネットワークキャリータイプとして「レガシーアダプター」がリストされていないため、インストール後にドライバーをサイドロードしないと機能しません。

あなたのメモのためだけに..

1
Derek

思い出させるのと同じように、私は2.6.33からLinuxのHyper-Vモジュールで遊んでいて、最近はhvモジュールでひどく悪い結果が出ました。メインラインカーネルを使用している場合は、2.6.39以降、非常に安定するように多くの変更を加えると、より良い結果が得られます。

古いカーネルのメインラインカーネルのhyper-vモジュールを使用することはお勧めしません。注目すべき例外は、MSが提供するRHELとSLESの例外で、これは新しいバージョンのバックポートであり、非常にうまく機能します。

0
nokofi