首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将qemu语法转换为virt-install或virsh xml。

将qemu语法转换为virt-install或virsh xml。
EN

Server Fault用户
提问于 2017-11-10 12:07:26
回答 1查看 1.7K关注 0票数 7

我有qemu-system-x86_64的参数,它将unix套接字作为接口附加到VM中:

代码语言:javascript
复制
qemu-system-x86_64
    -chardev socket,id=char1,path=/tmp/sock0,server \
    -netdev type=vhost-user,id=hostnet1,chardev=char1  \
    -device virtio-net-pci,netdev=hostnet1,id=net1,mac=52:54:00:00:00:14

如何将此接口连接到由virtual创建的KVM虚拟mashine?

EN

回答 1

Server Fault用户

发布于 2021-07-03 22:04:35

这是一个很好的问题,我不明白为什么只有4票而没有答案。我在同一条船上,所以这就是我所看到的:我想,在某个时候,它是工作的:https://access.redhat.com/documentation/en-us/red_帽子_企业_linux/6/html/虚拟化_管理_指南/子组-域_命令-转换_qemu_参数_至_域名_xml -然而,我只是尝试了它,但是它不起作用,因为它会说:错误:这个函数不支持连接驱动程序: virConnectDomainXMLFromNative。对此错误的解释是(https://libvirt.org/drvqemu.html#import-and-export-of-libvirt-domain-xml-configs):

virsh domxml本机提供了一种使用libvirt域XML将现有一组QEMU args转换为来宾描述的方法.注意:此操作在5.5.0时被删除,并将返回一个错误。

在5.5.0的发行说明中,他们写道:

qemu:删除对virDomainQemuAttach和virConnectDomainXMLFromNative API的支持,上述API的qemu实现被删除,API现在返回一个错误。该实现已经过时很长时间了,并且不能使用由libvirt或其他方法生成的现代QEMU命令行。

基于此,我认为如果不降级到libvirtv5.4.0 (2019-06-03),就不可能进行“自动转换”。所以这一定是答案。如果这不是一个可接受的解决方案,您可能会像我一样:手动运行virt-manager 5-步骤“创建一个新虚拟机”、“导入现有磁盘映像”,并选择一些我认为类似于传递给qemu-system-x86_64的命令行参数的参数。这两种解决方案都不是很好的解决方案,但不幸的是,我没有看到其他方法(因为如果可能的话,我也希望在最近的版本中提供这种功能)。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/882839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档