qemu 中禁用 Spice 支持

qemu 中禁用 Spice 支持

我对虚拟化和 Linux 非常了解,但在让 SPICE 与 qemu 一起工作时遇到问题。

我尝试在 Arch 上使用 virt-manager 安装 Windows 10 计算机,但安装失败。每当我尝试安装机器时,都会出现以下错误:

无法完成安装:'内部错误:连接到监视器时进程退出:无法打开模块:libssl.so.3:无法打开共享对象文件:没有这样的文件或目录 qemu-system-x86_64:-spice port = 5900, addr=127.0.0.1,disable-ticketing=on,image-compression=off,seamless-migration=on:香料支持已禁用'

思考我已经正确安装了香料,但我不太确定,因为香料文档对我来说并没有多大意义,而且香料作为一个整体也让我感到非常困惑。

我在 Acer 5 (A515-45) 上运行 Xero Linux。

如果您需要更多信息和/或详细信息,请告诉我。

干杯。

答案1

无法打开模块:libssl.so.3

这表明您缺少 OpenSSL 库。

如果您使用包管理器安装了 qemu,它可能会引入 SPICE(libspice/spice-server/etc...,具体取决于您的发行版)作为依赖项以及它需要的其他所有内容 - 包括 OpenSSL(例如 libssl) 。

如果没有更多信息或上下文,很难猜测,但尝试安装 OpenSSL 库,更好的是,找出发行版上 qemu 的依赖项并尝试适应它。

我看到 Xero 是基于 Arch 的,所以它在实际的 Arch 系统上看起来像这样:

$ pacman -Qo /usr/lib/libssl.so.3
/usr/lib/libssl.so.3 is owned by openssl 3.0.7-2
$ pacman -Q openssl
openssl 3.0.7-2

您可以检查已安装的软件包中是否缺少文件,例如:

$ pacman -Qk qemu-system-x86
qemu-system-x86: 13 total files, 0 missing files

您可以使用pacman -T检查已安装软件包的依赖关系来查看您的 qemu 安装是否有问题。

相关内容