【问题标题】:How to add a new type of virtio back-end driver in libvirt(or Virt-Manager)?如何在 libvirt(或 Virt-Manager)中添加新类型的 virtio 后端驱动程序?
【发布时间】:2015-03-20 02:11:50
【问题描述】:

我已经为 QEMU-KVM 制作了一个新的后端驱动程序,我希望它可以加载到客户操作系统中。我正在使用 Virt-Manager 启动 QEMU-KVM,但我无法加载我的后端驱动程序并准备好供客户操作系统使用。

我已尝试在访客操作系统的 DOMXML 中添加以下项目。

<controller type='virtio-mydevice' index='0'>
</controller>

但 virsh 不接受该项目并告知以下错误。

错误:内部错误未知控制器类型“virtio-mydevice”

有没有达到这个目的的指导方针?

【问题讨论】:

  • 我自己也在尝试做类似的事情。我很高兴您找到了解决方案,并感谢您将其发布在这里。不过,我自己还没有后端驱动程序。您使用什么作为参考、指南或示例来编写自己的后端驱动程序?
  • 现在我还想在qemu中添加一个新的驱动程序。可以根据qemu的源码告诉我怎么做吗?

标签: qemu libvirt


【解决方案1】:

我自己刚刚得到了答案。一旦你添加了一个新的 virtio 后端驱动程序,接下来你要做的就是通过编辑 qemu-option.hx 在 QEMU 选项中添加一个项目。您可以添加自己的 QEMU 选项来加载 virtio 后端驱动程序,一旦您在 qemu-option.hx 中添加选项,virsh 会识别该选项,重新制作并安装 QEMU。

【讨论】:

  • 我现在有一些简单的驱动程序用于新的 virtio 后端驱动程序,并且正在尝试将其选项添加到 qemu-option.hx 文件中。我不明白文件的格式以及它如何影响来宾操作系统的 XML 文件。您能否提供一些更具体的细节来说明您必须添加的内容?
猜你喜欢
  • 2016-12-12
  • 1970-01-01
  • 1970-01-01
  • 2022-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-28
  • 2021-05-17
相关资源
最近更新 更多