소스에서 빌드된 qemu에서 가상 머신 및 virsh 명령 실행

소스에서 빌드된 qemu에서 가상 머신 및 virsh 명령 실행

주어진 지침을 사용하여 소스에서 QEMU를 빌드하려고 합니다.여기. QEMU의 마이그레이션 메커니즘에 기능을 추가하기 위한 연구 논문을 구현하려고 하므로 (소스에서) QEMU의 사용자 정의 빌드가 필요합니다. Ansible을 사용하여 Vm의 전체 빌드와 실행은 물론 마이그레이션을 자동화하고 있기 때문에 모든 작업을 수행하려면 cli 명령이 필요합니다. 종속성을 설치하고 다음 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 이미지에서 설치된 OS를 어떻게 실행하는지 알 수 없나요? 또한 마이그레이션 명령을 실행하여 한 호스트에서 다른 호스트로 가상 머신을 마이그레이션하고 싶습니다. 공식 QEMU(소프트웨어 센터에서 다운로드)를 사용하여 마이그레이션을 설치 virt-manager하고 실행했습니다.libvirt

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

이번에도 QEMU의 사용자 정의 빌드(소스에서 QEMU 빌드)에서 명령줄을 사용하여 이 모든 작업을 수행할 수 있기를 바랍니다.

감사해요

비슷한 결과를 찾기 위해 온라인에서 검색해 보았습니다.이것, 그러나 사용자 정의 빌드에서는 virt-manager 및 libvirt에 액세스할 수 없기 때문에 QEMU의 사용자 정의 빌드에서는 작동하지 않습니다.

문서도 초보자에게 친숙하지 않거나 올바른 위치를 찾을 수 없습니다.

관련 정보