5.6. コマンドラインを使用した SPICE リモートディスプレイプロトコルの VNC の置き換え
RHEL 9 ホストでは、SPICE リモートディスプレイプロトコルのサポートが削除されました。SPICE プロトコルを使用するように設定されている仮想マシン(VM)がある場合は、コマンドラインを使用して SPICE プロトコルを VNC プロトコルに置き換えることができます。そうしないと、仮想マシンが起動に失敗します。
ただし、オーディオや USB パススルーなどの一部の SPICE デバイスは、VNC プロトコルに適切な代替機能が存在しないため、仮想マシンから削除されます。詳細は、RHEL 9 の採用における考慮事項 を参照してください。
デフォルトでは、RHEL 8 仮想マシンは SPICE プロトコルを使用するように設定されています。RHEL 9 ホストで、SPICE から VNC に切り替えないと、これらの仮想マシンは起動に失敗します。
前提条件
- SPICE リモートディスプレイプロトコルを使用するように設定され、すでにシャットダウンされている既存の仮想マシンがある。
手順
ホストで次のコマンドを実行して、'<vm-name>' を VNC に変換する仮想マシンの名前に置き換えます。
# virt-xml <vm-name> --edit --convert-to-vnc Domain 'vm-name' defined successfully
検証
変換した仮想マシンの設定を検査し、グラフィックタイプが
vncとして表示されていることを確認します。# virsh dumpxml -xml <vm-name> | grep "graphics" <graphics type='vnc' port='5900' autoport='yes' listen='127.0.0.1'>