Hyper-V 上の Debian

Hyper-V 上の Debian

Hyper-V仮想マシンにカーネル2.6.32-5-686のDebianをインストールしました。レガシーネットワークカードを追加する必要がありました。このチュートリアルに従ってください。http://www.yusufozturk.info/linux-server/debian-2-6-36-kernel-upgrade-for-hyper-v-client-drivers.htmlHyper-V ドライバーを追加しようとしましたが、新しいカーネルで再起動すると次のエラーが発生しました:

BLKVSC_DRV: blkvsc_probe() エラー!! register_blkdev() が失敗しました! ret -16

そして、最初のブート ログ (dmesg またはブート ログで見つからなかったためコピーできません) に、mount /dev エラーが表示されます。

ありがとう。

答え1

初期バージョンはステージングとみなされ、完全に不安定になることもあったため、たとえば 3.0 前後をベースにしたカーネル内 Hyper-V ドライバーは使用しないでください。

Hyper-V ドライバーは 3.4 でアップストリームに完全に統合されました (ステージングから移動されました)。Debian Wheezy (7.0) は 3.2 をベースにしていますが、カーネル 3.4 からのバックポートが含まれるため、ここではそれを使用しています。

したがって、squeeze の場合、従来の NIC と IDE のみのドライブでインストールし、squeeze-backports から Wheezy カーネルを取得して再起動します。その後、準仮想化 NIC、SCSI ディスクを使用できるようになり、さらにマウスの統合と 1 つ以上の vCPU のサポートも得られます。

答え2

Debian Wheezy (7.0) にはカーネル 3.4 からのバックポート Hyper-V ドライバが含まれています。

ただし、Hyper-V カーネル モジュールには、少なくとも次の要件があります。

  • hv_vmbus
  • hv_utils
  • 翻訳元
  • hv_netvsc

2012-11-13 以前に作成された Debian Wheezy のインストーラーイメージには存在しません

解決:

2012年11月14日以降に作成された.iso、または.isoArnaud Patardによる.isoを使用する必要があります。

詳細はこちら

答え3

これをチェックしてください:http://docs.homelinux.org/doku.php?id=using_linux_ic_with_debian_squeezeそこのカーネルには storvsc ata_piix 修正が含まれています ;)

答え4

Debian jessie では、Hyper-V の問題はなくなりました。モジュールはすでに統合されており、安定しています。Hyper-V ツール (kvp および vss) をコンパイルしてインストールするだけで済みます。次のハウツーを見つけました:http://docs.homelinux.org/hyper-v:debian_jessie_hyper-vそしてすべてうまくいくでしょう;)

関連情報