KVM仮想マシン(AlmaLinux 8ゲスト)をHyper-Vに移動する

KVM仮想マシン(AlmaLinux 8ゲスト)をHyper-Vに移動する

KVM仮想マシンをHyper-Vに移行しようとしています。ゲストマシンはAlmaLinux 8.5です。 RAW画像をVHDXに変換しました。

Hyper-VでAlmaLinuxを実行するには、どのような追加手順を実行する必要がありますか? initramfsを再コンパイルする必要がありますか? AlmaLinux 8でこれを行う方法についての指示を提供できますか?

ベストアンサー1

KVM仮想マシン(AlmaLinux 8ゲスト)をHyper-Vに移行した方法は次のとおりです。

仮想イメージをHyper-Vホストにコピーします。

RAMイメージをVHDXに変換します。ここからダウンロードしてください:https://cloudbase.it/qemu-img-windows/

qemu-img.exe convert source.img -O vhdx -o subformat=dynamic dest.vhdx

仮想マシンを起動すると、「一般アクセス拒否エラー」というエラーメッセージが表示されることがあります。管理者特権のコマンドプロンプトで、次のコマンドを実行します。

icacls <Path of .vhd or .avhd file> /grant "NT VIRTUAL MACHINE\ <Virtual Machine ID from step 1> ":(F)

例えば

icacls "E:\VMs\VMName\Disk0.vhd" /grant "NT VIRTUAL MACHINE\5FC5C385-BD98-451F-B3F3-1E50E06EE663":(F)

仮想マシンを起動し、grubのすべてのカーネルモジュールを含む回復カーネル(最後のカーネル)を選択します。起動したらログインし、次のコマンドを実行します。

dracut -f --regenerate-all

デフォルトのカーネルで再起動します。

おすすめ記事