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 | 新機能:
バグ修正:
| 2024-01 |
| |
58101 | 新機能:
バグ修正:
| 2022-09 |
| |
| ||||
| ||||
58017 | 2021 年 1 月にリリースされた Community Edition に基づいてリリースされました。 | 2021-04 |
| |
| ||||
| ||||
|
手順
virtio ドライバのバージョンは変更される場合があります。この例では、virtio ドライババージョン 58101 と Windows Server 2016 64 ビットを使用します。
VM に基づいてイメージを作成する場合は、VM のオペレーティングシステムに基づいて特定の virtio ドライババージョンのインストールパッケージをダウンロードし、インストールパッケージを解凍します。
virtio ドライバをインストールします。
GUI ベースのインストールプログラムを使用して virtio ドライバをインストールする
重要virtio ドライバの GUI ベースのインストール中に、ネットワークインターフェースコントローラ (NIC) ドライバが更新されます。その結果、ネットワーク接続が約 10 秒間中断されます。ネットワーク接続の中断がビジネスに与える影響を防ぐために、事前にリスクを評価し、準備をしてください。
virtio ドライバのインストールパッケージをダウンロードしたディレクトリで、
AliyunVirtio_58101_WIN2016_x64.exeファイルを見つけてダブルクリックします。プロンプトに従って virtio ドライバをインストールします。

次の図に示すページで [完了] をクリックしてシステムを再起動し、構成を有効にします。
説明「
Windows 7 および Windows Server 2008 R2 には SHA-2 パッチをインストールする必要があります」というようなエラーメッセージが表示された場合は、SHA2 コード署名サポートを有効にするパッチがインストールされていません。VM に基づいてイメージを作成し、そのイメージを Alibaba Cloud にインポートする場合は、インポートされたイメージから作成された ECS インスタンスが想定どおりに起動するように、VM にパッチをインストールすることをお勧めします。
CLI を使用して virtio ドライバをインストールする
Windows PowerShell で次のコマンドを実行して、virtio ドライバのインストールパッケージをダウンロードしたディレクトリに切り替えます。ディレクトリの例:
C:\test。cd C:\test次のコマンドを実行して virtio ドライバをインストールします。
./AliyunVirtio_58101_WIN2016_x64.exe /SILENT /FORCE /NORESTART説明/SILENT: サイレントモードで virtio ドライバをインストールします。/FORCE: 強制モードで virtio ドライバをインストールし、既存の virtio ドライバ設定を強制的に上書きします。/NORESTART: システムを自動的に再起動せずに virtio ドライバをインストールします。
virtio ドライバがインストールされているかどうかを確認します。
Windows PowerShell で次のコマンドを実行して、virtio ドライバのバージョン番号をクエリします。
(Get-Item C:\Windows\System32\drivers\viostor.sys).VersionInfo.ProductVersion次のコマンド出力が返されます。これにはドライバのバージョン番号が含まれており、virtio ドライバがインストールされていることを示しています。

次のコマンドを実行して、
viostorサービスのレジストリ構成を取得します。Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\viostor"説明ほとんどの場合、
viostorサービスは仮想化環境の virtio ドライバにリンクされています。レジストリにviostorサービスに関するエントリが存在する場合は、virtio ドライバがインストールされていることを示すコマンド出力が返されます。次のコマンド出力は、virtio ドライバがインストールされていることを示しています。

上記の手順を実行し、virtio ドライバがインストールされていることを確認したら、VM に基づいて作成されたイメージを Alibaba Cloud にインポートできます。
関連情報
Windows オペレーティングシステムに virtio ドライバをインストールしたら、Windows イメージファイルを取得し、イメージファイルを Alibaba Cloud にインポートできます。
Windows インスタンスでの特定の操作は、イメージに含まれる virtio ドライバのバージョンによって異なります。たとえば、オンラインディスクサイズ変更操作には
58011以降の virtio ドライババージョンが必要であり、ディスクシリアル番号のクエリには58017以降の virtio ドライババージョンが必要です。現在の virtio ドライバのバージョンが実行する操作の要件を満たしていない場合は、操作を実行する前にドライバを更新してください。詳細については、「Windows インスタンスで Red Hat virtio ドライバを更新する」をご参照ください。イメージを作成するときに virtio ドライバがインストールされていない場合、このイメージから作成された ECS インスタンスは起動に失敗します。この場合は、「Windows インスタンスの virtio ドライバのオフラインインストール」をご参照ください。