web-dev-qa-db-ja.com

Windows Server2008へのVirtIOドライバーのインストール

Linux-KVM仮想サーバー(SLES11、VirtIOサポート付き)で「ゲスト」としてWindows Server2008システムを実行しています。システムパフォーマンスに問題があります。これは、VirtIOドライバーを使用していないnotが原因である可能性があります。 KVMもVirtIOもあまり経験がありません。これが、問題の原因である可能性があると聞いたばかりです。

質問:

  • 私が見つけたインストール例は、Windowsのセットアップ中にドライバーをインストールする方法を説明しています。 後でVirtIOドライバーをインストールすることは可能ですか?そのシステムでソフトウェアを実行しているので、これらすべての再インストール/セットアップを避けたいと思います。

  • 私はすでに ページ ドライバーに署名する方法を説明しているのを見つけました。これは必要と思われます。良いチュートリアルページ(ステップバイステップの説明)はNiceです。 そのようなものはありますか?

4
SDwarfs

このプロセスについては、記事 Windows Vista KVM仮想マシンからRedhatVirtIOドライバーへの変換 )で説明されています。

最初に linux-kvm.com cdromイメージ(iso)のWindowsゲストドライバーからダウンロードする必要があります。現在のバージョンは このリンク にあります。

これが記事からの抜粋です(「Vista」については「Windows2008」を読んでください):

  • Vista VMがパッチで最新であり、ディスクにエラーがないことを確認してください。
  • .isoファイルをCD-ROMデバイスとしてマウントします。

ここで「ハードウェアの追加ウィザード」を使用して、ドライバーを追加し、ハードウェアを追加して、問題が解決できると思うかもしれません。やった。起動できないディスクになってしまいました。どうやらこのプロセスではVistaの自動検出が必要です。そう…

  1. タイプ「virtio」の新しいネットワークデバイスを追加します。 Vistaは、「ハードウェアがあります」というルーチンを実行し、すべてのウィザードを実行します。ドライバを要求されたら、ドライバディスクイメージのi386/2008ディレクトリをポイントします。はい、はい、OK、はい、本当に、続行など。
  2. VMをシャットダウンし、古いイーサネットコントローラーを削除します。Vistaを起動し、ネットワークが機能することを確認します。トラブルシューティングをより困難にしたい場合は、今のところこの手順をスキップできます。
  3. 新しいストレージコントローラーを追加します。今のところ、既存のものはそのままにしておきます。現在使用していないディスクイメージを選択するか、新しいディスクイメージを作成する必要があります。何でも問題ありません。Vista内で使用することはありません。ドライバーはまた踊りますか。
  4. Windowsをシャットダウンします。ストレージコントローラーを取り外し、通常のハードドライブイメージで「virtio」と入力して新しいものを追加します。以前のアドバイスを無視した場合は、ここでも古いイーサネットコントローラーに注意してください。
  5. Windowsを通常どおり起動します。これで、VirtIOディスクおよびネットワークドライバーで起動するはずです。ブルースクリーンまたはRepairCDの使用を求めるメッセージが表示された場合は、問題が発生しています。修復CDを使用して、前の復元ポイントに復元し、再試行します。
5
harrymc

自分でやったことがないので、詳しくは説明できません...しかし、同僚が実際にやったことは次のとおりです。

実際には、実行中のシステムの下にドライバーをインストールできます。その前に、電源を切ったときに「virtio」デバイスの構成XMLでデバイスを変更する必要があります。デバイスが既に存在しない場合、ドライバをインストールすることはできません。これはハードドライブにとって特に問題です... virtio用に構成しただけではWindowsが起動しないためです。解決策は、「ダミー」のvirtio-harddriveを構成に入れ(または、virtioと通常のハードドライブの2倍の同じハードドライブ。両方にアクセスを書き込まないように注意してください!)、ドライバーをインストールしてから、の構成を切り替えることです。プライマリハードドライブ。

彼は、「Windows用のredhatドライバーパック」などがあると言っていました...これはおそらく署名なしで機能しています(すでに署名されています)?私は実際には詳細を尋ねませんでした...ドライバーにはさまざまなソースが存在する可能性があることに注意してください。

それが他の人を助けることを願っています...

よろしく、ステファン

PS:コメントや質問は大歓迎です...

2
SDwarfs