KVM が「ハードディスクからの起動」で停止する

KVM が「ハードディスクからの起動」で停止する

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

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

Grub ブートローダーを持たない KVM に仮想マシンをインポートする方法があるかどうか知りたいです。

答え1

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

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

virt-manager VM のスクリーンショットをカスタマイズ

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

関連情報