KVM .vhdx(Hyper-V)から.qcow2(KVM)に変換された)上でUbuntu-server-16.04仮想マシンを実行しようとしています。
仮想ディスクイメージをインポートして仮想マシンを起動すると、KVMが「ハードディスクからのブート」でハングします。ほぼ同じ仮想マシンをインポートできましたが、VMにはGrubブートローダーがインストールされていたので、それが問題だと思います。
KVM Grubブートローダーがない仮想マシンをインポートする方法はありますか?
最近のHyper-Vで作成された仮想マシンは、ほとんど常に第2世代の仮想マシンです。これらはUEFIで起動します。別のハイパーバイザーでVMをブートするには、UEFIでブートするように構成する必要があります。
たとえば、virt-managerを使用して、仮想マシンイメージのインポート中にUEFI(およびQ35チップセット)を設定します。
UEFIオプションが無効になっている場合は、仮想マシンにUEFIファームウェアを提供するシステムにOVMFファームウェアパッケージをインストールする必要があります。パッケージ名はLinuxディストリビューションによって異なり、何を実行しているかは言わなかったので、自分で見つける必要があります。