web-dev-qa-db-ja.com

KVM「ハードディスクからの起動」でスタックする

KVM .vhdx(Hyper-V)から.qcow2(KVM)に変換された)上でUbuntu-server-16.04仮想マシンを実行しようとしています。

仮想ディスクイメージをインポートして仮想マシンを起動すると、KVMが「ハードディスクからのブート」でハングします。ほぼ同じ仮想マシンをインポートできましたが、VMにはGrubブートローダーがインストールされていたので、それが問題だと思います。

KVM Grubブートローダーがない仮想マシンをインポートする方法はありますか?

4
Miodrag

最近のHyper-Vで作成された仮想マシンは、ほとんど常に第2世代の仮想マシンです。これらはUEFIで起動します。別のハイパーバイザーでVMをブートするには、UEFIでブートするように構成する必要があります。

たとえば、virt-managerを使用して、仮想マシンイメージのインポート中にUEFI(およびQ35チップセット)を設定します。

virt-manager customize VM screenshot

UEFIオプションが無効になっている場合は、仮想マシンにUEFIファームウェアを提供するシステムにOVMFファームウェアパッケージをインストールする必要があります。パッケージ名はLinuxディストリビューションによって異なり、何を実行しているかは言わなかったので、自分で見つける必要があります。

4
Michael Hampton