Loading... 当系统中没有安装spice服务,但是kvm虚拟机默认创建时附带有spice服务,则可能造成kvm中已经设置了虚拟机自启动,但是并没有生效,却可以手动启动。 ### 解决方法: 删除spice设备,如果面板中删除失败,可以使用以下命令修改,或者直接修改虚拟机的xml配置文件: ``` virsh edit 虚拟机名称 ``` 1. **移除SPICE图形设备**: ```xml <graphics type='spice' autoport='yes'> <listen type='address'/> <image compression='off'/> </graphics> ``` 2. **移除SPICE音频设备**: ```xml <audio id='1' type='spice'/> ``` 3. **移除SPICE VMC通道**(如果存在): ```xml <channel type='spicevmc'> <target type='virtio' name='com.redhat.spice.0'/> </channel> ``` ### 说明 - **移除SPICE图形设备**:移除了 `<graphics type='spice' autoport='yes'>`及其子标签。 - **移除SPICE音频设备**:移除了 `<audio id='1' type='spice'/>`。 - **移除SPICE VMC通道**:如果存在,也应移除。 ### 操作步骤 1. 使用 `virsh edit 虚拟机名称`命令编辑虚拟机配置文件。 2. 将上述修改后的配置文件内容替换原有内容。 3. 保存并退出编辑器。 4. 重启虚拟机以应用更改: ```bash sudo virsh start 虚拟机名称 ``` 如果问题仍未解决,请提供更多详细信息,以便进一步排查。 最后修改:2025 年 04 月 17 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏