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

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

最終更新日:Jul 24, 2025

Alibaba Cloud virtio ドライバは、仮想化デバイスに使用される高性能 I/O ドライバであり、Alibaba Cloud でリリースされるイメージに必要なコンポーネントです。Windows イメージを作成する場合は、Alibaba Cloud virtio ドライバがオペレーティングシステムにインストールされていることを確認してください。これにより、イメージから作成された Elastic Compute Service (ECS) インスタンスが virtio 仮想化デバイスを適切に認識し、想定どおりに起動できるようになります。このトピックでは、イメージを作成する基になる Windows 仮想マシン (VM) に Alibaba Cloud virtio ドライバをインストールする方法について説明します。

Alibaba Cloud virtio ドライバ

Alibaba Cloud virtio ドライバは、Community Edition virtio ドライバに基づいて開発され、Alibaba Cloud に適応するように最適化されています。Alibaba Cloud が提供するすべての Windows パブリックイメージには、Alibaba Cloud virtio ドライバがプリインストールされています。ほとんどの場合、他の Windows イメージには Alibaba Cloud virtio ドライバは含まれていません。Windows カスタムイメージを作成する場合は、Alibaba Cloud virtio ドライバをインストールすることをお勧めします。イメージに Community Edition virtio ドライバをインストールすると、イメージから作成された ECS インスタンスでドライバを使用できない場合があります。

次の表に、Alibaba Cloud virtio ドライバのコンポーネントを示します。

ドライバ

説明

netkvm

ネットワークアダプタドライバ。

viostor

ストレージドライバ。

vioser

シリアルポートドライバ。

balloon

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

説明

このドライバは Alibaba Cloud では無効になっています。

pvpanic

このドライバは、致命的なエラーまたはクラッシュが発生した場合に VM がホストにステータスを報告できるようにするメカニズムを提供します。

fwcfg

このドライバは、メタデータ、ユーザーデータ、デバイスパラメータなどのホスト構成を仮想化環境の Windows VM に渡します。

説明

このドライバは、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 月にリリースされた Community Edition に基づいてリリースされました。

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 ドライバのバージョンは変更される場合があります。この例では、virtio ドライババージョン 58101 と Windows Server 2016 64 ビットを使用します。

  1. VM に基づいてイメージを作成する場合は、VM のオペレーティングシステムに基づいて特定の virtio ドライババージョンのインストールパッケージをダウンロードし、インストールパッケージを解凍します。

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

    GUI ベースのインストールプログラムを使用して virtio ドライバをインストールする

    重要

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

    1. virtio ドライバのインストールパッケージをダウンロードしたディレクトリで、AliyunVirtio_58101_WIN2016_x64.exe ファイルを見つけてダブルクリックします。

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

      image

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

      image

      説明

      Windows 7 および Windows Server 2008 R2 には SHA-2 パッチをインストールする必要があります」というようなエラーメッセージが表示された場合は、SHA2 コード署名サポートを有効にするパッチがインストールされていません。VM に基づいてイメージを作成し、そのイメージを Alibaba Cloud にインポートする場合は、インポートされたイメージから作成された ECS インスタンスが想定どおりに起動するように、VM にパッチをインストールすることをお勧めします。

    CLI を使用して virtio ドライバをインストールする

    1. Windows PowerShell で次のコマンドを実行して、virtio ドライバのインストールパッケージをダウンロードしたディレクトリに切り替えます。ディレクトリの例: C:\test

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

      ./AliyunVirtio_58101_WIN2016_x64.exe /SILENT /FORCE /NORESTART
      説明
      • /SILENT: サイレントモードで virtio ドライバをインストールします。

      • /FORCE: 強制モードで virtio ドライバをインストールし、既存の virtio ドライバ設定を強制的に上書きします。

      • /NORESTART: システムを自動的に再起動せずに virtio ドライバをインストールします。

  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 ドライバがインストールされていることを確認したら、VM に基づいて作成されたイメージを Alibaba Cloud にインポートできます。

関連情報

  • Windows オペレーティングシステムに virtio ドライバをインストールしたら、Windows イメージファイルを取得し、イメージファイルを Alibaba Cloud にインポートできます。

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

  • イメージを作成するときに virtio ドライバがインストールされていない場合、このイメージから作成された ECS インスタンスは起動に失敗します。この場合は、「Windows インスタンスの virtio ドライバのオフラインインストール」をご参照ください。