Como definir o horário do hardware convidado para o QEMU a partir do libvirt?

2

Desejo definir o tempo de hardware virtualizado como um valor fixo inicialização. No Qemu, isso é fácil:

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

No entanto, não vejo uma maneira de adicionar isso a um convidado configuração no libvirt (v2.2.0). Alguns dos parâmetros do Qemu parecem ser suportados, mas parece que data não está entre eles. Existe outro jeito?

    
por phg 16.02.2017 / 15:49

1 resposta

0

Acontece que libvirt suporta a passagem direta da linha de comando argumentos para o backend Qemu. Para "desbloquear" este funcionalidade, é necessário incluir o namespace relevante na definição de convidado:

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

Agora, um deles tem acesso à tag commandline . Dentro dela, argumentos são especificados usando uma série de arg elements:

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

Isso acaba sendo adicionado ao argv[] de Qemu.

    
por 17.02.2017 / 14:04

Tags