5.6. 使用命令行将 SPICE 远程显示协议替换为 VNC


已在 RHEL 9 主机上删除了对 SPICE 远程显示协议的支持。如果您有一个配置为使用 SPICE 协议的虚拟机(VM),可以使用命令行将 SPICE 协议替换为 VNC 协议。否则,虚拟机无法启动。

但是,某些 SPICE 设备(如音频和 USB passthrough)将从虚拟机中删除,因为它们在 VNC 协议中没有合适的替代品。如需更多信息,请参阅 采用 RHEL 9 时的注意事项

重要

默认情况下,RHEL 8 虚拟机被配置为使用 SPICE 协议。在 RHEL 9 主机上,如果您没有从 SPICE 切换到 VNC,则这些虚拟机无法启动。

先决条件

  • 您有一个现有的配置为使用 SPICE 远程显示协议,且已关闭的虚拟机。

流程

  • 在主机上,运行以下命令,并将 '&lt ;vm-name>' 替换为您要转换为 VNC 的虚拟机的名称。

    # virt-xml <vm-name> --edit --convert-to-vnc
    
    Domain 'vm-name' defined successfully
    Copy to Clipboard Toggle word wrap

验证

  • 检查您转换的虚拟机的配置,并确保图形类型被列为 vnc

    # virsh dumpxml -xml <vm-name> | grep "graphics"
    
    <graphics type='vnc' port='5900' autoport='yes' listen='127.0.0.1'>
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat