我对虚拟化和 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 安装是否有问题。