web-dev-qa-db-ja.com

libvirtからQEMUのゲストハードウェア時間を設定するにはどうすればよいですか?

起動時に仮想化ハードウェア時間を固定値に設定したいと思います。 Qemuでは、これは簡単です。

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

ただし、これをlibvirt(v2.2.0)のゲスト構成に追加する方法がわかりません。 一部のパラメーター Qemuはサポートされているようですが、dateはサポートされていないようです。別の方法はありますか?

4
phg

libvirtは、コマンドライン引数を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[]に追加されます。

3
phg