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

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

最終更新日:Aug 23, 2024

virtioドライバーは、仮想化デバイスに使用される高性能I/Oドライバーです。 virtioドライバーは、Alibaba Cloudでリリースされるイメージの必須コンポーネントです。 ほとんどの場合、Windowsイメージにはvirtioドライバーが含まれていません。これはクラウドベースの環境に適しています。 移行元サーバーに基づいてWindowsイメージを作成する場合は、仮想マシンである移行元サーバーにvirtioドライバーをインストールします。 これにより、イメージをAlibaba Cloudにインポートし、イメージを使用してElastic Compute Service (ECS) インスタンスを作成した後、インスタンスがvirtio仮想化デバイスを適切に認識し、期待どおりに起動できるようになります。 このトピックでは、イメージを作成するWindows仮想マシンにvirtioドライバーをインストールする方法について説明します。

制限事項

このトピックで説明する操作は、Windows 7以降の64ビットおよびWindows Server 2008 R2以降の64ビットのWindowsオペレーティングシステムのバージョンに適しています。

手順

説明

Virtioドライバーのバージョンが変更される場合があります。 このトピックでは、virtioドライバーバージョン58101とWindows Server 2016 64ビットを使用します。

  1. 仮想マシンに基づいてイメージを作成する場合、仮想マシンのオペレーティングシステムに基づいて特定のvirtioドライバーバージョンのインストールパッケージをダウンロードし、インストールパッケージを解凍します。

    次の表に、さまざまなWindowsオペレーティングシステム用のvirtioドライバーインストールパッケージをダウンロードするためのURLを示します。

    オペレーティングシステム

    インストールパッケージ

    ダウンロードURL

    Windows 7 64ビットまたはWindows Server 2008 R2 64ビット

    AliyunVirtio_58101_WIN2008R2_x64.exe

    AliyunVirtio_Windows 2008R2.zip

    Windows 8.1 64ビットまたはWindows Server 2012 R2 64ビット

    AliyunVirtio_58101_WIN2012R2_x64.exe

    AliyunVirtio_Windows 2012R2.zip

    Windows 10以降の64ビットまたはWindows Server 2016以降の64ビット

    AliyunVirtio_58101_WIN2016_x64.exe

    AliyunVirtio_Windows 2016.zip

  2. virtio ドライバーのインストール

    virtioドライバをGUIベースのインストールプログラムでインストール

    重要

    virtioドライバのGUIベースのインストール中に、ネットワークインターフェースコントローラ (NIC) ドライバが更新されます。 その結果、ネットワーク接続は約10秒間中断されます。 ネットワーク接続の中断によるビジネスへの影響を防ぐために、リスクを評価し、事前に準備をしてください。

    1. virtioドライバーインストールパッケージをダウンロードしたディレクトリで、AliyunVirtio_58101_WIN2016_x64.exeファイルを見つけてダブルクリックします。

    2. プロンプトに従ってvirtioドライバをインストールします。

      image

    3. 次の図に示すページで [完了] をクリックして、設定を有効にするためにシステムを再起動します。

      image

      説明

      このSHA-2パッチをWindows 7およびWindows Server 2008 R2にインストールする必要があります」に似たエラーメッセージが表示された場合、SHA2コード署名のサポートを有効にするパッチはインストールされていません。 仮想マシンに基づいてイメージを作成し、そのイメージをAlibaba Cloudにインポートする場合は、仮想マシンにパッチをインストールして、インポートされたイメージから作成されたECSインスタンスが期待どおりに起動するようにすることを推奨します。

    CLIを使用したvirtioドライバーのインストール

    1. Windows PowerShellで次のコマンドを実行して、virtioドライバーインストールパッケージをダウンロードしたディレクトリに切り替えます。 ディレクトリの例: C:\test

      cd C:\test
    2. 次のコマンドを実行してvirtioドライバをインストールします。

      ./AliyunVirtio_58101_WIN2016_x64.exe /SILENT /FORCE /NORESTART
      説明
      • /SILENT: virtioドライバをサイレントモードでインストールします。

      • /FORCE: virtioドライバーを強制モードでインストールし、既存のvirtioドライバー設定を強制上書きします。

      • /NORESTART: システムを自動的に再起動せずにvirtioドライバをインストールします。

  3. virtioドライバがインストールされているかどうかを確認します。

    1. Windows PowerShellで次のコマンドを実行して、virtioドライバーのバージョン番号を照会します。

      (Get-Item C:\Windows\System32\drivers\viostor.sys).VersionInfo.ProductVersion

      次のコマンド出力が返されます。これには、ドライバーのバージョン番号が含まれ、virtioドライバーがインストールされていることを示します。

      image

    2. 次のコマンドを実行して、viostorサービスのレジストリ設定を取得します。

      Get-ItemProperty  -Path "HKLM:\SYSTEM\CurrentControlSet\Services\viostor"
      説明

      ほとんどの場合、viostorサービスは仮想化環境のvirtioドライバーにリンクされています。 viostorサービスに関するエントリがレジストリに存在する場合、virtioドライバがインストールされていることを示すコマンド出力が返されます。

      次のコマンド出力は、virtioドライバがインストールされていることを示します。

      image

    上記の手順を実行し、virtioドライバーがインストールされていることを確認した後、仮想マシンに基づいて作成されたイメージをAlibaba Cloudにインポートできます。

関連ドキュメント

  • virtioドライバーをWindowsオペレーティングシステムにインストールした後、Windowsイメージファイルを取得してAlibaba Cloudにインポートできます。

  • Windowsインスタンスでの特定の操作は、イメージに含まれるvirtioドライバーのバージョンによって異なります。 たとえば、オンラインディスクのサイズ変更操作では、58011以降のvirtioドライバーバージョンが必要です。ディスクシリアル番号のクエリでは、58017以降のvirtioドライバーバージョンが必要です。 現在のvirtioドライバーのバージョンが実行する操作の要件を満たしていない場合は、操作を実行する前にドライバーを更新してください。 詳細については、「WindowsインスタンスのRed Hat virtioドライバーの更新」をご参照ください。