一部のシナリオでは、ソースサーバーのオペレーティングシステムデータに基づいてカスタムイメージを作成し、そのイメージをAlibaba Cloudにインポートしてから、そのイメージからElastic Compute Service (ECS) インスタンスを作成することができます。 ソースサーバーは、物理サーバー、仮想マシン、またはクラウドホストです。 virtioドライバーがソースサーバーにインストールされていない場合、作成されたECSインスタンスが起動できない可能性があります。 この問題を防ぐには、カスタムイメージをAlibaba Cloudにインポートする前に、virtioドライバーがソースサーバーにインストールされているかどうかを確認してください。 このトピックで説明する操作を実行して、インストールパッケージを使用してvirtioドライバーをインストールできます。
手順
Alibaba Cloudが提供するvirtioドライバーパッケージをソースサーバーにダウンロードします。
virtio driver packageをクリックしてパッケージをダウンロードします。
ダウンロードしたパッケージの名前は210408.1454.1459_bin.zipです。
210408.1454.1459_bin.zipを解凍し、210408.1454.1459_binフォルダを開きます。
210408.1454.1459_binフォルダには、さまざまなWindowsバージョンに対応するサブフォルダがあります。 各サブフォルダには、64ビットオペレーティングシステムに対応するamd64サブフォルダが含まれています。
win10: Windows Server 2016、Windows Server 2019、Windows Server 2022、およびWindows 10のドライバーインストールファイルが含まれています。
Win8: Windows Server 2012 R2およびWindows 8.1のドライバーインストールファイルが含まれています。
win7: Windows Server 2008 R2およびWindows 7のドライバーインストールファイルが含まれています。
説明ソースサーバーが32ビットオペレーティングシステムを実行している場合、 テクニカルサポートのチケットを起票してください。
移行元サーバーのオペレーティングシステムのバージョンに基づいて、適切なサブフォルダーを開きます。
この例では、ソースサーバーがWindows server 2019 64ビットオペレーティングシステムを実行しているため、C:\test\210408.1454.1459_bin\win10\amd64ディレクトリでamd64サブフォルダーを開きます。
amd64サブフォルダを開いた後、Shiftキーを押し、空白の領域を同時に右クリックします。 次に、[ここでPowerShellウィンドウを開く] を選択します。
Windows PowerShellで次のコマンドを実行して、最新バージョンのvirtioドライバーをインストールします。
説明通常のユーザーとしてWindowsインスタンスにログオンしている場合は、このコマンドを管理者として実行する必要があります。 管理者としてログオンしている場合は、このコマンドを直接実行できます。
pnputil -i -a *.inf
次の図のようなコマンド出力が表示された場合は、最新バージョンのvirtioドライバがインストールされていることを示します。
ソースサーバーを再起動します。
virtioドライバーは、ソースサーバーの再起動後に有効になります。
次のステップ
virtioドライバをインストールすると、Windowsイメージファイルを取得できます。 詳細については、「Windowsイメージファイルの取得」をご参照ください。