質問: self.conn.createxml(install_xml or final_xml, 0) file "/usr/lib/python2.7/dist-packages/libvirt.py", line 3603, in createxml if ret is none:raise libvirterror('virdomaincreatexml() failed', conn=self) libvirterror: internal error: process exited while connecting to monitor: 2019-11-11t22:17:50.165625z qemu-system-x86_64: -drive file=/var/lib/libvirt/qemu/nvram/kubuntu-18.04.3-lts_vars.fd,if=pflash,format=raw,unit=1: oversized backing file, pflash segments cannot be mapped under 00000000ff800000 ゲストvmのvars(.../kubuntu-18.04.3-lts_vars.fd)について不満があります。libvirterror: internal error: process exited while connecting to monitor: 2019-11-11t22:17:50.165625z qemu-system-x86_64: -drive file=/var/lib/libvirt/qemu/nvram/kubuntu-18.04.3-lts_vars.fd,if=pflash,format=raw,unit=1: oversized backing file, pflash segments cannot be mapped under 00000000ff800000 この問題は、別の名前で作成した他のvmでは発生しないことに注意してください。これを修正するには、varsファイルを削除するだけで、vmを同じ名前で再作成できます。$ rm /var/lib/libvirt/qemu/nvram/kubuntu-18.04.3-lts_vars.fd
回答: まず最初に(すでに実行しましたが、18.04では依存関係として自動インストールされないため、これを見つけた他の人はそれ以降のリリースにあります)ovmfをインストールする必要があります$ apt install ovmf 18.04と20.04にも同じことを試しましたが、どちらも問題なく動作しました。注:このエラーの一般的な理由は、x86でarm64 efi romを使用することです( 例1 、 例2 ですが、構成lgtm(パスにx86を表示できます) )。最後に、システムがvarsファイル.../kubuntu-18.04.3-lts_vars.fdについて不満を持っていることを確認しました。code.fdで終わる実際のromではありません。virt-managerでそのようなゲストを作成すると、作成されるxmlは次のようになります。<loader readonly='yes' type='pflash'>/usr/share/ovmf/ovmf_code.fd</loader> <nvram>/var/lib/libvirt/qemu/nvram/ubuntu18.04_vars.fd</nvram> 後者は自動作成され、通常は/usr/share/ovmf/ovmf_vars.fdからのコピーです。あなたが言及したエラーは、これらのファイルサイズがオフの場合に発生します(最大8mb、128kbが通常のサイズです)。ここでは、通常のシステムでどのように見えるかを示します。-rw-r--r-- 1 root root 128k jul 8 16:07 /usr/share/ovmf/ovmf_vars.fd -rw------- 1 libvirt-qemu kvm 128k nov 12 08:05 /var/lib/libvirt/qemu/nvram/ubuntu18.04_vars.fd 空のテンプレートからのこのコピーが間違っているか、ベースコピーが壊れている/大きすぎる可能性があります。これを確認してもらえますか?