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

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

最終更新日:Aug 28, 2026

Alibaba Cloud virtio ドライバーは、仮想化のための高性能 I/O ドライバーであり、Alibaba Cloud プラットフォームにイメージを公開するために必要なコンポーネントです。Windows イメージを作成する際は、オペレーティングシステムに virtio ドライバーがインストールされていることを確認してください。インストールされていない場合、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 ドライバーの各バージョンのリリースノート:

ドライバーバージョン

更新内容

リリース日

対応OS

インストールパッケージ

58130

新機能:

  1. ネットワークアダプタードライバーのメモリ使用量を最適化しました。同じ数の受信バッファーで、受信側のメモリ使用量が 90% 以上削減されます。

  2. Alibaba Cloud ネットワークアダプターのハードウェア機能により適応するように、ネットワークアダプタードライバーの受信側の実装を最適化しました。デフォルトの受信バッファー数を 256 から 4096 に増やし、トラフィックバーストへの対応を強化しました。

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

バグ修正:

  1. ネットワークアダプターのマルチキュー RSS シナリオにおける潜在的なパケットロスを修正しました。

説明

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

2024-08

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

AliyunVirtio_58130_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_WIN2008_x64.zip

操作手順

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

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

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

    GUI ベースのインストール

    重要

    GUI ベースの virtio ドライバーのインストールでは、ネットワークアダプタードライバーが更新されるため、約 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 ドライバーのバージョンに依存します。たとえば、オンラインでクラウドディスクのサイズ変更を行うには 58017 より新しいバージョンの virtio ドライバーが、クラウドディスクのシリアル番号をクエリするには 58017 より新しいバージョンが必要です。現在の virtio ドライバーが要件を満たしていない場合は、操作を実行する前に virtio ドライバーを更新してください。詳細については、「Windowsインスタンスのvirtioドライバーの更新」をご参照ください。

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