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 |
新機能:
バグ修正:
説明
調整後のデフォルトパラメータは、新規にインストールされたインスタンスにのみ有効です。以前のバージョンからアップグレードされたインスタンスは、元のパラメータ値を保持します。新しいデフォルト値を適用するには、[デバイス マネージャー] > [ネットワーク アダプター] > [詳細設定] で、受信バッファーの数と RSS キューの最大数を手動で調整してください。 |
2024-08 |
Windows 10/Windows Server 2016 以降、64 ビット |
|
|
58120 |
新機能:
|
2024-07 |
Windows 10/Windows Server 2016 以降、64 ビット |
|
|
58110 |
新機能:
バグ修正:
|
2024-01 |
Windows 10/Windows Server 2016 以降、64 ビット |
|
|
58101 |
新機能:
バグ修正:
|
2022-09 |
Windows 10/Windows Server 2016 以降、64 ビット |
|
|
Windows 8.1/Windows Server 2012 R2、64 ビット |
||||
|
Windows 7/Windows Server 2008 R2、64 ビット |
||||
|
58017 |
2021 年 1 月にリリースされたコミュニティ版に基づいています。 |
2021-04 |
Windows 10/Windows Server 2016 以降、64 ビット |
|
|
Windows 8.1/Windows Server 2012 R2、64 ビット |
||||
|
Windows 8/Windows Server 2012、64 ビット |
||||
|
Windows 7/Windows Server 2008 R2、64 ビット |
操作手順
virtio ドライバーは随時更新されます。この例では、64 ビット版の Windows Server 2016 オペレーティングシステムに Alibaba Cloud virtio ドライバー 58101 をインストールします。
-
イメージの作成元となる仮想マシンで、お使いのオペレーティングシステムに対応する virtio ドライバーのインストールパッケージをダウンロードし、パッケージを解凍します。詳細については、「Alibaba Cloud virtioドライバーの各バージョンのダウンロードURL」をご参照ください。
-
virtio ドライバーをインストールします。
GUI ベースのインストール
重要GUI ベースの virtio ドライバーのインストールでは、ネットワークアダプタードライバーが更新されるため、約 10 秒間のネットワーク中断が発生し、業務に影響を与える可能性があります。事前にリスクを評価し、準備を整えてください。
-
ダウンロードパスに移動し、
AliyunVirtio_58101_WIN2016_x64.exeをダブルクリックします。 -
画面の指示に従ってインストールを完了します。
-
インストールが完了したら、システムを再起動して設定を有効にします。
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 ベースのインストール
-
Windows PowerShell で、次のコマンドを実行して、パッケージがダウンロードされたディレクトリ (例:
C:\test) に切り替えます。cd C:\test -
次のコマンドを実行して virtio ドライバーをインストールします。
./AliyunVirtio_58101_WIN2016_x64.exe /SILENT /FORCE /NORESTART説明-
/SILENT:サイレントモードを指定します。 -
/FORCE:既存の virtio ドライバーがインストールされている場合に、強制的に上書きします。 -
/NORESTART:自動再起動を抑制します。
-
-
-
virtio ドライバーがインストールされていることを確認します。
-
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 -
次のコマンドを実行して、
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 ドライバーのオフラインインストール」に従ってインストールできます。