从源代码构建的 qemu 运行虚拟机和 virsh 命令

从源代码构建的 qemu 运行虚拟机和 virsh 命令

我正在尝试使用给出的说明从源代码构建 QEMU这里。我正在尝试实现一篇研究论文,为 QEMU 的迁移机制添加功能,因此我需要 QEMU 的自定义构建(从源代码)。我需要 cli 命令才能执行所有操作,因为我正在使用 Ansible 自动执行 Vm 的整个构建和运行以及迁移。我能够安装依赖项并到达屏幕,在该屏幕上我可以选择在使用以下 2 个命令创建的 qcow2 映像中安装操作系统。

  • cd qemu/build
  • ./qemu-img create -f qcow2 test.qcow2 16G
  • x86_64-softmmu/qemu-system-x86_64 -m 1024 -enable-kvm -drive if=virtio,file=test.qcow2,cache=none -cdrom ubuntu-22.04.3-live-server-amd64.iso 我看到这个屏幕,允许我安装操作系统。

安装窗口

但是安装后,我无法弄清楚如何从 qcow2 映像运行已安装的操作系统?此外,我想运行迁移命令将虚拟机从一台主机迁移到另一台主机。使用官方 QEMU(从软件中心下载)我安装virt-managerlibvirt运行迁移

  • virsh migrate --live migrate-server --persistent --verbose --copy-storage-all --desturi qemu+ssh://clarkk@vm02/system

我再次希望能够在 QEMU 的自定义构建(从源代码构建 QEMU)上使用命令行来完成所有这些操作。

谢谢

我尝试在网上搜索类似的结果,但它们不适用于 QEMU 的自定义构建,因为在自定义构建中您无权访问 virt-manager 和 libvirt。

文档也对初学者不太友好,或者我无法查看正确的位置。

相关内容