virt-manager에 qemu:env 명령줄을 적용하는 방법은 무엇입니까? (libvirt)

virt-manager에 qemu:env 명령줄을 적용하는 방법은 무엇입니까? (libvirt)

이 수정 사항을 적용해야 합니다.

<qemu:env name="MESA_LOADER_DRIVER_OVERRIDE" value="i965"/>

내 virt-manager 가상 머신에.

그런데 어디에 넣어야 할지 모르겠습니다.

다음과 같이 XML을 편집하려고 합니다.

<domain type="kvm">
  <name>unsafe_code_2</name>
  <qemu:commandline>
      <qemu:env name="MESA_LOADER_DRIVER_OVERRIDE" value="i965"/>
  </qemu:commandline>

하지만 "적용"을 클릭하면 virt-manager가 제거합니다.

  <qemu:commandline>
      <qemu:env name="MESA_LOADER_DRIVER_OVERRIDE" value="i965"/>
  </qemu:commandline>

그럼 어떻게 해야 하나요?

답변1

요소에 QEMU XML 스키마를 선언하면 제거되지 않습니다 <domain>.

<domain xmlns:qemu="http://libvirt.org/schemas/domain/qemu/1.0" type="kvm">
   ...
</domain>

또는필요한 요소에 선언하면 됩니다.

<qemu:commandline xmlns:qemu="http://libvirt.org/schemas/domain/qemu/1.0">
    <qemu:env name="MESA_LOADER_DRIVER_OVERRIDE" value="i965"/>
</qemu:commandline>

(그러나 virt-manager는 첫 번째 옵션을 사용하도록 XML 형식을 다시 지정합니다)

(인용하다:https://www.libvirt.org/kbase/qemu-passthrough-security.html)


또 다른 옵션은 다음 명령을 사용하는 것입니다.
virt-xml VM_NAME_HERE --edit --qemu-commandline env=MESA_LOADER_DRIVER_OVERRIDE=i965

관련 정보