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: Spice サポートを無効にする'

考えるSpiceを正しくインストールしましたが、Spiceのドキュメントが私にとってはあまり理解されておらず、Spice全体も私にとって非常に混乱しているのでわかりません。

私は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 -Tqemuのインストールに問題がないかどうかを確認できます。

関連情報