QEMU 系统冻结/未签名的内核 5.3.0-1004-kvm

QEMU 系统冻结/未签名的内核 5.3.0-1004-kvm

我正在尝试让 QEMU/KVM 在 ubuntu 19.10 上运行,但在启动虚拟机(Windows 10)时,它会冻结整个系统(客户机和主机)。我怀疑这是因为linux-kvm未安装该软件包。我安装了该软件包和专用内核linux-image-5.3.0-1004-kvm

当我尝试启动这个内核时

错误:/boot/vmlinuz-5.3.0-1004-kvm 具有无效签名

假设内核没有被签名,我尝试使用教程。结果:

sbsign --key MOK.priv --cert MOK.pem /boot/vmlinuz-5.3.0-1004-kvm Invalid DOS header magic

我很困惑,我尝试了最后一种方法,关闭了安全启动。重启后它仍然会给我无效的签名。

还有什么建议我可以做什么吗?

答案1

请查看此错误报告听起来你遇到了类似的问题,自从升级到 19.10 以来其他几个人(包括我自己)也遇到了同样的问题。

他们正在尝试找出问题的根源,但他们需要人们发布日志文件等。

此外,内核模块应该作为 qemu-kvm 的依赖项自动安装。

这将安装您需要的一切:

sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager

所以我不认为问题是由于没有安装正确的内核模块/内核造成的。

答案2

默认的 e1000e 虚拟 NIC 驱动程序中似乎存在一个错误,每当 Windows VM 尝试连接到 Internet 时,它都会冻结您的主机系统。

我的解决方法是编辑 Windows VM 配置,将 VM 的 NIC 设备模型从 更改e1000evirtio,应用更改并启动 Windows VM。

截图在这里

更新:它已在重负载下稳定运行了大约 10 个小时,并且不再出现死机。

相关内容