Как установить время гостевого оборудования для QEMU из libvirt?

Просто идея, Джимбо. Что вы можете сделать, так это использовать.

cfdisk /dev/sda

изменение буквы диска в соответствии с вашими требованиями. Затем просто создайте на нем раздел 10/11 Гб.

Затем используйте dd для этого вновь созданного раздела. Возможно вложение перегородок.

partprobe && dd if=/dev/sda1 of=/dev/sda1p2

Затем создайте GPT с помощью cfdisk на целевом диске с помощью cfdisk / dev / sda1 и скопируйте данные в новое место назначения с помощью dd.

dd if=/dev/sda1p2 of=/dev/sda1

Одна из проблем с dd заключается в том, что вы обнаружите, что он копирует байт за байтом, поэтому он медленный и UUID дисков не меняются. Это может вызвать конфликт, если, например, вы поместите диск на одну машину и попытаетесь перенести его на другую машину с таким же UUID для томов LVM. Также будьте очень осторожны, он не зря называется Disk Destroyer, поэтому убедитесь, что диски правильные.

Как уже упоминалось, кик-стартер, PXEboot или использование Rsync-сервера и удаление файловой системы после настройки разделов также могут быть выполнены. Если вы развертываете много систем, но не хотите настраивать сервер. Затем подумайте о чем-то вроде сценария автоматического развертывания, измененного для ваших нужд. На самом деле у меня есть очень черновой вариант, который вы могли бы использовать здесь ...

https://github.com/cyphernix / заклятый враг

Удачи!

3
08.05.2018, 00:03
1 ответ

Оказывается, libvirt поддерживает прямую передачу аргументов командной строки в бэкэнд Qemu. Чтобы «разблокировать» эту функцию , необходимо включить соответствующее пространство имен в определение гостя:

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

Теперь у каждого есть доступ к командной строке тега . Внутри него аргументы указываются с помощью серии элементов arg :

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

, которые в конечном итоге добавляются к argv [] Qemu.

4
27.01.2020, 21:25

Теги

Похожие вопросы