我希望在启动时将虚拟化硬件时间设置为固定值。在 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[]
.