すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:virtio ドライバのインストール

最終更新日:Apr 23, 2025

Alibaba Cloud virtio ドライバは、仮想化テクノロジーにおける高性能 I/O ドライバであり、Alibaba Cloud プラットフォームにイメージを公開するために必要なコンポーネントです。Windows イメージを作成する場合は、システムに virtio ドライバがインストールされていることを確認する必要があります。そうしないと、Alibaba Cloud ECS インスタンスが virtio 仮想化デバイスを検出できず、システムが起動に失敗する可能性があります。このトピックでは、イメージの作成時に仮想マシンに Alibaba Cloud virtio ドライバをインストールする方法について説明します。

Alibaba Cloud virtio ドライバの概要

Alibaba Cloud virtio ドライバは、コミュニティ virtio ドライバに基づいて開発されており、Alibaba Cloud プラットフォームへの適合性を高めています。現在の Alibaba Cloud パブリックイメージには virtio ドライバがプリインストールされていますが、他の Windows イメージには通常、Alibaba Cloud virtio ドライバは含まれていません。そのため、Windows カスタムイメージを作成する場合は、virtio ドライバを手動でインストールする必要があります。コミュニティ virtio ドライバを使用する場合、インストール後に動作しない可能性があります。Alibaba Cloud virtio ドライバを使用することをお勧めします。

Alibaba Cloud virtio ドライバには、次のコンポーネントが含まれています。

含まれるドライバ

機能紹介

netkvm

ネットワークインターフェースカードドライバ

viostor

ストレージドライバ

vioser

シリアルポートドライバ

balloon

仮想マシンのメモリ使用量を最適化および管理し、パフォーマンスに影響を与えることなく仮想マシンがメモリ割り当てを動的に調整できるようにします

説明

このドライバは現在、Alibaba Cloud では有効になっていません。

pvpanic

重大なエラーまたはクラッシュが発生した場合に、仮想マシンがホストにステータスを報告するためのメカニズムを提供します

fwcfg

仮想化環境で、ホストから Windows 仮想マシンに構成情報 (メタデータ、ユーザーデータ、デバイスパラメータなど) を渡します

説明

このドライバは、Windows 10/Windows Server 2016 以降のオペレーティングシステムにのみ含まれています。

Alibaba Cloud virtio ドライバのバージョンのリリースレコード:

ドライババージョン

更新

リリース日

サポートされているオペレーティングシステム

対応するインストールパッケージ

58110

新機能:

  1. IPv6 シナリオでのネットワークカードドライバのパケット受信効率の向上

  2. TCP 超短パケットシナリオでのネットワークカードドライバのパケット送信効率の向上

  3. ネットワークカードドライバで MaxRxBuffers を 2048 に設定するためのサポート

  4. ネットワークカードドライバのメモリ使用量の最適化

修正された問題:

  1. ディスク I/O が境界を超えた場合に断続的に発生するシステムサスペンドの問題を修正しました

  2. 連続 TCP 超短パケット送信シナリオでの断続的なパケット損失の問題を修正し、Alibaba Cloud プラットフォームへの適合性を向上させました

2024-01

Windows 10 64 ビットまたは Windows Server 2016 以降 64 ビット

AliyunVirtio_58110_WIN2016_x64.zip

58101

新機能:

  1. fwcfg ドライバを追加しました

  2. ネットワークカードドライバで MaxRxBuffers を 4096 に設定するためのサポート

修正された問題:

  1. 特定の仕様でディスクシリアル番号 0 を取得する確率が低いバグを修正しました

  2. ネットワークカードドライバで MaxRxBuffers を 16 に設定しても有効にならないバグを修正しました

2022-09

Windows 10 64 ビットまたは Windows Server 2016 以降 64 ビット

AliyunVirtio_58101_WIN2016_x64.zip

Windows 8.1 64 ビットまたは Windows Server 2012 R2 64 ビット

AliyunVirtio_58101_WIN2012R2_x64.zip

Windows 7 64 ビットまたは Windows Server 2008 R2 64 ビット

AliyunVirtio_58101_WIN2008R2_x64.zip

58017

2021 年 1 月のコミュニティバージョンに基づいています

2021-04

Windows 10 64 ビットまたは Windows Server 2016 以降 64 ビット

AliyunVirtio_58017_WIN2016_x64.zip

Windows 8.1 64 ビットまたは Windows Server 2012 R2 64 ビット

AliyunVirtio_58017_WIN2012R2_x64.zip

Windows 8 64 ビットまたは Windows Server 2012 64 ビット

AliyunVirtio_58017_WIN2012_x64.zip

Windows 7 64 ビットまたは Windows Server 2008 R2 64 ビット

AliyunVirtio_58017_WIN2008_x64.zip

手順

virtio ドライバにはバージョンの更新があります。このトピックでは、Windows Server 2016 64 ビットオペレーティングシステムへの Alibaba Cloud virtio ドライババージョン 58101 のインストールを例として使用します。

  1. 仮想マシンに基づいてイメージを作成する場合は、仮想マシンのオペレーティングシステムに基づいて特定の virtio ドライババージョンのインストールパッケージをダウンロードし、インストールパッケージを解凍します。詳細については、「Alibaba Cloud virtio ドライババージョンのダウンロードアドレス」をご参照ください。

  2. virtio ドライバをインストールします。

    GUI ベースのインストール

    重要

    virtio ドライバの GUI ベースのインストール中に、ネットワークインターフェースコントローラ (NIC) ドライバが更新されます。その結果、ネットワーク接続が約 10 秒間中断されます。ネットワーク接続の中断によるビジネスへの影響を防ぐために、事前にリスクを評価し、準備を整えてください。

    1. ダウンロードパスで AliyunVirtio_58101_WIN2016_x64.exe を見つけてダブルクリックします。

    2. プロンプトに従って virtio ドライバをインストールします。

      image

    3. 次の図に示すページで [完了] をクリックしてシステムを再起動し、構成を有効にします。

      image

      説明

      Windows 7/Windows Server 2008 R2 システムのインストール中に Windows 7/Windows Server 2008 R2 システムの場合は、SHA-2 パッチをインストールする必要があります! というメッセージが表示された場合は、システムに SHA-2 署名パッチがありません。イメージのインポート後に起動の問題が発生しないように、事前に署名パッチをインストールすることをお勧めします。

    コマンドラインインストール

    1. Windows PowerShell で、次のコマンドを実行して、C:\test などのソフトウェアパッケージのダウンロードディレクトリに切り替えます。

      cd C:\test
    2. 次のコマンドを実行して virtio ドライバをインストールします。

      ./AliyunVirtio_58101_WIN2016_x64.exe /SILENT /FORCE /NORESTART
      説明
      • /SILENT: サイレントモードを示します。

      • /FORCE: 強制上書きインストールを示します (virtio ドライバがすでにインストールされている場合)。

      • /NORESTART: 自動再起動なしを示します。

  3. virtio ドライバがインストールされているかどうかを確認します。

    1. Windows PowerShell で次のコマンドを実行して、virtio ドライバのバージョン番号をクエリします。

      (Get-Item C:\Windows\System32\drivers\viostor.sys).VersionInfo.ProductVersion

      次のコマンド出力が返されます。これにはドライバのバージョン番号が含まれており、virtio ドライバがインストールされていることを示しています。

      image

    2. 次のコマンドを実行して、viostor サービスに関連するレジストリ構成情報を取得します。

      Get-ItemProperty  -Path "HKLM:\SYSTEM\CurrentControlSet\Services\viostor"
      説明

      viostor サービスは、通常、仮想化環境の virtio ドライバに関連付けられています。コマンドが正常に情報を返した場合、レジストリに viostor サービスエントリが存在することを示しており、これは virtio ドライバがインストールされていることを意味します。

      次のコマンド出力は、virtio ドライバがインストールされていることを示しています。

      image

    上記の手順を実行し、virtio ドライバがインストールされていることを確認したら、仮想マシンに基づいて作成されたイメージを Alibaba Cloud にインポートできます。

関連情報

  • Windows システムに virtio ドライバをインストールした後、「Windows イメージファイルを取得する」で Windows イメージファイルを取得し、イメージファイルを Alibaba Cloud プラットフォームにインポートできます。

  • Windows インスタンスに対する一部の操作は、イメージの virtio ドライバのバージョンによって異なります。たとえば、ディスクのオンラインサイズ変更を行う場合、virtio ドライバのバージョンは 58011 より大きくする必要があります。また、ディスクシリアル番号をクエリする場合、virtio ドライバのバージョンは 58017 より大きくする必要があります。現在の virtio ドライバが要件を満たしていない場合は、関連する操作を実行する前に virtio ドライバのバージョンを更新する必要があります。詳細については、「Windows インスタンスの virtio ドライバを更新する」をご参照ください。