머신 간에 가상 머신을 이동할 때 qemu-system-x86_64를 찾을 수 없습니다.

머신 간에 가상 머신을 이동할 때 qemu-system-x86_64를 찾을 수 없습니다.

다음과 같이 GNOME Boxes 가상 머신을 Fedora에서 Guix로 마이그레이션하고 있습니다.Fedora 위키 가이드.

Fedora 워크스테이션에서:

$ virsh list --all
 Id   Name           State
-------------------------------
 -    win10          shut off
$ cd ~
$ virsh dumpxml win10 >win10.xml
$ mv .local/share/gnome-boxes/images/win10 win10

그런 다음 win10및를 win10.xml새 컴퓨터의 홈 디렉토리로 옮겼습니다. Guix 시스템의 경우:

$ guix install gnome-boxes
$ cd ~
$ mv win10 .local/share/gnome-boxes/images/win10
$ guix install libvirt
$ virsh create win10.xml
error: Failed to create domain from win10.xml
error: Cannot check QEMU binary /usr/bin/qemu-system-x86_64: No such file or directory

qemu-system-x84_64다른 장소에 위치:

$ type qemu-system-x86_64
qemu-system-x86_64 is /run/current-system/profile/bin/qemu-system-x86_64

그렇다면 가상 머신 가져오기를 완료하는 방법은 무엇입니까?

답변1

경로는 qemu-system-x86_64XML 파일에 지정됩니다. 원하는 편집기에서 열고 경로가 지정된 위치를 찾아 시스템의 경로에 맞게 조정하세요. Guix 시스템에서 경로는 다음과 같습니다:

<domain type='kvm'>
  <devices>
    <emulator>/run/current-system/profile/bin/qemu-system-x86_64</emulator>
  </devices>
  <seclabel type='dynamic' model='selinux' relabel='yes'/>
</domain>

virsh create그러나 XML 파일을 편집하려고 하면 다음 오류 메시지가 나타납니다.

$ virsh create win10.xml
error: Failed to create domain from win10.xml
error: unsupported configuration: Security driver model 'selinux' is not available

XML 파일을 다시 열고 언급된 줄을 삭제하십시오 selinux. XML 파일을 다시 사용해 보세요 virsh create. 이번에는 가상 머신이 생성되어야 합니다. 머신이 백그라운드에서 즉시 시작될 수 있도록 준비하십시오.

관련 정보