libvirt에서 QEMU의 게스트 하드웨어 시간을 설정하는 방법은 무엇입니까?

libvirt에서 QEMU의 게스트 하드웨어 시간을 설정하는 방법은 무엇입니까?

시작 시 가상화 하드웨어 시간을 고정된 값으로 설정하고 싶습니다. Qemu에서는 간단합니다.

qemu-kvm \
    -rtc base=2011-11-11T11:11:00 \

하지만 libvirt(v2.2.0)의 게스트 구성에 추가하는 방법을 찾지 못했습니다.일부 매개변수 Qemu가 지원되는 것 같지만날짜 그들 중에는 없습니다. 다른 방법이 있나요?

답변1

그것은 밝혀라이브러리 가상 머신Qemu 백엔드에 직접 명령줄 인수 전달을 지원합니다. 이 기능을 "잠금 해제"하려면 관련 네임스페이스가 게스트 정의에 포함되어야 합니다.

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

이제 사람들은 라벨에 액세스할 수 있습니다 commandline. 그 안에는 arg일련의 요소를 사용하여 매개변수가 지정됩니다.

<qemu:commandline>
  <qemu:arg value='-rtc'/>
  <qemu:arg value='base=2011-11-11T11:11:00'/>
</qemu:commandline>

결국 Qemu에 연결되었습니다 argv[].

관련 정보