首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将libvirt xml转换为qemu命令行

将libvirt xml转换为qemu命令行
EN

Unix & Linux用户
提问于 2020-05-16 13:38:02
回答 3查看 7.4K关注 0票数 5

我使用virt管理器创建了一个VM,我可以使用virsh编辑来编辑该xml,但是我想问您是否有将libvirt转换为qemu命令行的方法。我发现,不久前还有人问过同样的问题:

https://www.reddit.com/r/VFIO/comments/dh9iyo/convert_利布维特_xml_转到_qemu_命令_线路_和/

用户jkhsjdhjs说:

要将libvirt转换为qemu命令行,只需使用libvirt启动vm即可。libvirt将使用大量命令行参数启动qemu进程,然后可以保存这些参数。因为libvirt只是启动了一个qemu进程,所以它们应该执行完全相同的操作。

好吧,但是怎么做?我想了解如何用libvirt启动vm,这样我就可以看到qemu命令中包含的所有选项。

我试过:

代码语言:javascript
复制
virsh dumpxml win10

virsh domxml-to-native qemu-argv win10.xml

error: internal error: invalid PCI passthrough type 'default'
EN

回答 3

Unix & Linux用户

发布于 2020-10-24 14:01:07

由于这个问题询问如何从qemu生成virsh命令行,因此您可能只需查看VM(域)启动后运行的进程。然而,为了更正确地回答这个问题,这可能是正确的命令:

virsh domxml-to-native

这是因为domxml-to-native qemu-argv --domain [name_of_vm]不会启动VM,而只会创建一个命令行来实现这一点。正如维什手册页面所述:

domxml到本机格式{ -xml xml xml --域名称-或-id-或-uuid}-将文件XML转换为域XML格式,或将现有域转换为由格式命名的本地来宾配置格式。xml和-域参数是相互排斥的.有关格式参数的类型,请参阅domxml-from-native

票数 5
EN

Unix & Linux用户

发布于 2020-06-21 12:46:23

查看一下该客人的QEMU日志文件。这些日志文件位于/var/log/libvirt/qemu/DomainName文件夹中的主机上。

您可以看到已执行的/usr/bin/qemu-system-x86_64.命令在日志中。

票数 4
EN

Unix & Linux用户

发布于 2021-01-06 07:25:02

一种方法是让机器在VirtManager中运行,然后转到终端窗口,使用ps命令列出所有进程:ps -fAps -fA | cat。(cat将使长字符串在控制台中换行)。然后您可以找到qemu进程并提取VirtManager发出的命令的文本,因为它只是调用qemu来运行机器。

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

https://unix.stackexchange.com/questions/587045

复制
相关文章

相似问题

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