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

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

最終更新日:Sep 23, 2026

Alibaba Cloud の virtio ドライバーは、仮想化のための高性能 I/O ドライバーで、Alibaba Cloud プラットフォームにイメージを公開するために必要なコンポーネントです。Windows イメージを作成する際は、オペレーティングシステムに virtio ドライバーがインストールされていることを確認してください。インストールされていない場合、Elastic Compute Service (ECS) インスタンスが virtio 仮想化デバイスを認識できず、システムが起動しない可能性があります。このトピックでは、イメージを作成する元の仮想マシンに Alibaba Cloud の virtio ドライバーをインストールする方法について説明します。

Alibaba Cloud virtio ドライバーの概要

Alibaba Cloud の virtio ドライバーは、Alibaba Cloud プラットフォームにより適合するように、コミュニティの virtio ドライバーをベースに開発されています。すべての 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 ドライバーの各バージョンのリリースノート:

ドライバーバージョン

更新内容

リリース日

サポート対象のオペレーティングシステム

インストールパッケージ

58131

説明

このバージョンはグレースケールテスト中のため、インストールパッケージが更新される可能性があります。

新機能:

  1. ネットワークアダプターにマージ可能な受信モード (詳細パラメーター Mergeable Rx Buffers、デフォルトで無効) を追加しました。これにより、受信側のメモリ使用量が大幅に削減され、メモリに制約のあるシナリオに適しています。

  2. ネットワークアダプタードライバーの受信側実装を最適化し、Alibaba Cloud ネットワークアダプターのハードウェア機能により適合するようにしました。

  3. ネットワークアダプターのデフォルトの RSS キューパラメーターを調整しました (デフォルト値を 8 から 16 に、最大値を 16 から 32 に変更)。

バグ修正:

  1. ネットワークアダプターのマルチキュー RSS シナリオで発生する可能性のあるパケットロスを修正しました。

  2. ネットワークアダプタードライバーの特定の送信シナリオにおける、遅いメモリリークを修正しました。

説明

調整されたデフォルトパラメーターは、新規にインストールされたインスタンスにのみ有効です。以前のバージョンからアップグレードされたインスタンスは、元のパラメーター値を保持します。新しいデフォルト値を適用するには、[デバイス マネージャー] > [ネットワークアダプター] > [詳細設定] で、受信バッファー数と RSS キューの最大数を手動で調整してください。

2024-09

Windows 10/Windows Server 2016 以降、64 ビット

AliyunVirtio_58131_WIN2016_x64.zip

58120

新機能:

  1. 高 I/O シナリオでの同時実行性を向上させるため、ディスクマルチキューをサポートしました。

  2. 完全な 64 ビット DMA アドレッシングをサポートし、深刻なシステムメモリの断片化によって引き起こされるディスクアタッチの失敗を効果的に軽減しました。

  3. トラブルシューティングを容易にするため、ネットワークアダプタードライバーにエラーイベントロギングメカニズムを導入しました。

2024-07

Windows 10/Windows Server 2016 以降、64 ビット

AliyunVirtio_58120_WIN2016_x64.zip

58110

新機能:

  1. IPv6 シナリオにおけるネットワークアダプタードライバーのパケット受信効率を向上させました。

  2. TCP 超短パケットに対するネットワークアダプタードライバーのパケット送信効率を向上させました。

  3. ネットワークアダプタードライバーの MaxRxBuffers パラメーターを 2048 に設定できるようになりました。

  4. ネットワークアダプタードライバーのメモリ使用量を最適化しました。

バグ修正:

  1. 境界外のディスク I/O によって引き起こされる稀なシステムハングを修正しました。

  2. TCP 超短パケットの連続送信中に発生する稀なパケットロスを修正し、Alibaba Cloud プラットフォームへの適応性を向上させました。

2024-01

Windows 10/Windows Server 2016 以降、64 ビット

AliyunVirtio_58110_WIN2016_x64.zip

58101

新機能:

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

  2. ネットワークアダプタードライバーの MaxRxBuffers パラメーターを 4096 に設定できるようになりました。

バグ修正:

  1. 特定のインスタンスタイプで、クエリされたディスクのシリアル番号が低い確率で 0 になるバグを修正しました。

  2. ネットワークアダプタードライバーの MaxRxBuffers パラメーターを 16 に設定しても効果がないバグを修正しました。

2022-09

Windows 10/Windows Server 2016 以降、64 ビット

AliyunVirtio_58101_WIN2016_x64.zip

Windows 8.1/Windows Server 2012 R2、64 ビット

AliyunVirtio_58101_WIN2012R2_x64.zip

Windows 7/Windows Server 2008 R2、64 ビット

AliyunVirtio_58101_WIN2008R2_x64.zip

58017

2021年1月にリリースされたコミュニティ版をベースにしています。

2021-04

Windows 10/Windows Server 2016 以降、64 ビット

AliyunVirtio_58017_WIN2016_x64.zip

Windows 8.1/Windows Server 2012 R2、64 ビット

AliyunVirtio_58017_WIN2012R2_x64.zip

Windows 8/Windows Server 2012、64 ビット

AliyunVirtio_58017_WIN2012_x64.zip

Windows 7/Windows Server 2008 R2、64 ビット

AliyunVirtio_58017_WIN2008R2_x64.zip

操作手順

virtio ドライバーは随時更新されます。この例では、64 ビットの Windows Server 2016 オペレーティングシステムに Alibaba Cloud virtio ドライバー 58101 をインストールします。

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

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

    GUI ベースのインストール

    重要

    virtio ドライバーの GUI ベースのインストールでは、ネットワークアダプタードライバーが更新されるため、約 10 秒間のネットワーク中断が発生し、ビジネスに影響を与える可能性があります。事前にリスクを評価し、準備を行ってください。

    1. ダウンロードパスに移動し、AliyunVirtio_58101_WIN2016_x64.exe をダブルクリックします。

    2. 画面の指示に従ってインストールを完了します。

    3. インストールが完了したら、システムを再起動して設定を有効にします。

      AliyunVirtio のインストールが完了したことを示すページで、[はい、今すぐコンピューターを再起動します (Y)] を選択し、[完了 (F)] をクリックします。

      説明

      Windows 7 または Windows Server 2008 R2 でのインストール中にYou must install the SHA-2 patch for Windows 7/Windows Server 2008 R2! というメッセージが表示された場合、システムに SHA-2 署名パッチがありません。イメージのインポート後の起動失敗を防ぐため、事前に署名パッチをインストールすることを推奨します。

    CLI ベースのインストール

    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 ドライバーはインストールされています。

      PS C:\test> (Get-Item C:\Windows\System32\drivers\viostor.sys).VersionInfo.ProductVersion
      100.6.101.58101
    2. 次のコマンドを実行して、viostor サービスのレジストリ構成を取得します。

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

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

      次のような情報が返された場合、virtio ドライバーはインストールされています。

      PS C:\test> Get-ItemProperty  -Path "HKLM:\SYSTEM\CurrentControlSet\Services\viostor"
      
      ImagePath    : System32\drivers\viostor.sys
      Type         : 1
      Start        : 0
      ErrorControl : 1
      Group        : SCSI miniport
      Tag          : 33
      Owners       : (oem4.inf)
      PSPath       : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\viostor
      PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
      PSChildName  : viostor
      PSDrive      : HKLM
      PSProvider   : Microsoft.PowerShell.Core\Registry

    上記の確認後、virtio ドライバーがインストールされ、イメージを Alibaba Cloud プラットフォームにインポートできるようになります。

関連ドキュメント

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

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

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