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
デフォルトのカーネルで再起動します。