カスタム Windows イメージを作成する前に、お使いの仮想マシンに Alibaba Cloud virtio ドライバーをインストールして、Elastic Compute Service (ECS) インスタンスが正常に起動するようにしてください。
Alibaba Cloud virtio ドライバー
Alibaba Cloud virtio ドライバーは、コミュニティ版 virtio ドライバーを基に構築し、プラットフォーム固有の最適化を加えています。すべての Alibaba Cloud パブリックイメージにはこれらのドライバーが含まれていますが、カスタム Windows イメージには含まれていません。コミュニティ版 virtio ドライバーは Alibaba Cloud 上で正常に動作しない可能性があるため、Alibaba Cloud virtio ドライバーを使用してください。
このドライバーパッケージには、以下のコンポーネントが含まれています。
|
ドライバー |
説明 |
|
netkvm |
ネットワークアダプタードライバー。 |
|
viostor |
ストレージドライバー。 |
|
vioser |
シリアルポートドライバー。 |
|
balloon |
パフォーマンスに影響を与えることなく、仮想マシンのメモリを動的に管理します。 説明
このドライバーは Alibaba Cloud では有効になっていません。 |
|
pvpanic |
重大なエラーやクラッシュが発生した際に、仮想マシンの状態をホストに報告します。 |
|
fwcfg |
メタデータ、ユーザーデータ、デバイスパラメーターなどの設定情報をホストから Windows 仮想マシンに転送します。 説明
このドライバーは、Windows 10、Windows Server 2016 以降でのみ利用可能です。 |
リリースノートは次のとおりです。
|
ドライバーバージョン |
更新内容 |
リリース日 |
対応OS |
インストールパッケージ |
|
58110 |
新機能:
バグ修正:
|
2024-01 |
|
|
|
58101 |
新機能:
バグ修正:
|
2022-09 |
|
|
|
||||
|
||||
|
58017 |
2021 年 1 月にリリースされたコミュニティ版をベースにしています。 |
2021-04 |
|
|
|
||||
|
||||
|
操作手順
本手順では、64 ビット版 Windows Server 2016 で virtio ドライバーバージョン 58101 を使用する例を説明します。
-
仮想マシンで、お使いのオペレーティングシステムに対応するvirtio ドライバーのインストールパッケージをダウンロードし、ファイルを展開します。
-
virtio ドライバーをインストールします。
GUI インストール
重要GUI でインストールするとネットワークアダプタードライバーが更新されるため、約 10 秒間のネットワーク中断が発生します。続行する前に、サービスへの影響を評価してください。
-
ダウンロードパスに移動し、
AliyunVirtio_58101_WIN2016_x64.exeをダブルクリックします。 -
画面の指示に従ってインストールを完了します。

-
次の画面が表示されたら、システムを再起動します。
説明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:インストール後の自動再起動を抑制します。
-
-
-
インストールを検証します。
-
Windows PowerShell で、virtio ドライバーのバージョンを確認します。
(Get-Item C:\Windows\System32\drivers\viostor.sys).VersionInfo.ProductVersionバージョン番号が返されると、ドライバーがインストールされていることを示します。

-
viostorサービスのレジストリ設定を取得します。Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\viostor"説明viostorサービスは、仮想化環境の virtio ドライバーに関連付けられています。出力が成功すると、レジストリにviostorサービスのエントリが存在し、ドライバーがインストールされていることが確認できます。コマンドが次のような情報を返した場合、ドライバーはインストールされています。

検証後、virtio ドライバーの準備は完了です。これで、イメージを Alibaba Cloud にインポートできます。
-
関連ドキュメント
-
virtio ドライバーをインストールした後、Windows イメージファイルを取得して Alibaba Cloud にインポートします。
-
特定の操作は virtio ドライバーのバージョンに依存します。たとえば、オンラインでのクラウドディスクのサイズ変更にはバージョン
58101以降が、クラウドディスクのシリアル番号の照会にはバージョン58017以降が必要です。ドライバーのバージョンが要件を満たさない場合は、virtio ドライバーを更新します。 -
virtio ドライバーが含まれていないイメージから作成された ECS インスタンスは起動に失敗します。その場合、Windows インスタンス用の virtio ドライバーのオフラインインストールを実行できます。