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 説明
このバージョンはグレースケールテスト中のため、インストールパッケージが更新される可能性があります。 |
新機能:
バグ修正:
説明
調整されたデフォルトパラメーターは、新規にインストールされたインスタンスにのみ有効です。以前のバージョンからアップグレードされたインスタンスは、元のパラメーター値を保持します。新しいデフォルト値を適用するには、[デバイス マネージャー] > [ネットワークアダプター] > [詳細設定] で、受信バッファー数と RSS キューの最大数を手動で調整してください。 |
2024-09 |
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 ベースのインストール
重要virtio ドライバーの GUI ベースのインストールでは、ネットワークアダプタードライバーが更新されるため、約 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 ドライバーのバージョンに依存します。たとえば、クラウドディスクをオンラインでサイズ変更するには virtio ドライバーのバージョンが
58011より新しく、クラウドディスクのシリアル番号をクエリするには58017より新しい必要があります。現在の virtio ドライバーが要件を満たしていない場合は、操作を実行する前に virtio ドライバーを更新してください。詳細については、「Windowsインスタンスのvirtioドライバーの更新」をご参照ください。 -
イメージ作成時に virtio ドライバーがインストールされていない場合、そのイメージから作成された ECS インスタンスは起動に失敗します。この場合、「Windows インスタンスでの virtio ドライバーのオフラインインストール」を行うことができます。