質問: ローカルpcでazurevmを実行するにはどうすればよいですか? ローカルpcでazurevmを実行する必要があります。直感的に私は次のことをしました:1)azure storage explorerを使用して仮想マシンのディスク(vhd)をダウンロードしました2)virtualboxで新しい仮想マシンを構成しました3)azureからダウンロードしたvhdディスクイメージを追加しようとしました4)[同意する]をクリックしました(後でディスクが設定されていないことを発見しました)5)vmを起動しました6)vmは別のディスクイメージ(私が使用した最新のもの)で開始しましたマシンを起動すると、開いた最新のイメージ(別のvm)に自動的に切り替わります。vbはエラーを表示しません。以前のディスクイメージに変更され、azureからダウンロードしたディスクを構成したことがないかのようにvmを起動します。vhdファイルは正しいです。サイズとチェックサムmd5を比較したところ、正しいです。私は何が間違っているのですか?編集:問題は、後で発見したように、virtualboxがvhdディスクイメージをまったく好まないことです。手動でsataコントローラーに追加しましたが、vbは設定しません:
回答: ローカルpcで* .vhd azure vmイメージを使用するには、virtualboxまたはvmwareの代わりにhyper-vを使用する必要があります。ただし、pcでhyper-vを使用/有効にするには、互換性のあるバージョンのwindows10が必要です。 このリンクを参照してください: windows 10 hyper-vシステム要件 互換性のあるwindows10オペレーティングシステムを使用している場合は、次のコマンドを使用してhyper-vをアクティブ化します。 管理者特権のコマンドプロンプトを開きます。 (管理者モード) dismコマンドを使用し、 dism.exe /online /enable-feature:microsoft-hyper-v /all hyper-vにvt-xの役割を追加する bcdedit /set hypervisorlaunchtype auto pcを「再起動」します。 hyper-vに対してvt-xの役割を有効にすると、サードパーティの仮想サービスや、vmware、virtualbox、genymotion、bluestacksなどのエミュレーターを使用できなくなることに注意してください。vtを無効にしてください。 hyper-vシナリオを終了した後の-xロール。そうしないと、bsodが発生します。 hyper-vからvt-xを無効にし、他の仮想サービス(vmware、virtualboxなど)で有効にするには 管理者特権のコマンドプロンプトを開きます。 (管理者モード) bcdedit /set hypervisorlaunchtype off pcを「再起動」します。 pcからhyper-vの役割を無効にするには、 管理者特権のコマンドプロンプトを開きます。 (管理者モード) dismコマンドを使用し、 dism.exe /online /disable-feature:microsoft-hyper-v-all pcを「再起動」します。