Как я нев интерактивном режиме настраиваю виртуальные машины человечности с помощью 'libvirt'?

Ранее (несколько лет назад) я использовал vmbuilder, но это теперь, кажется, не сохраняется и не может использоваться с более новыми версиями человечности.

Я также попробовал vagrant с бродячим-libvirt плагином, кроме этого метода требует, чтобы огромное количество пакетов было установлено, это не работало в конце, в конце концов, потому что нет никаких облачных изображений человечности для libvirt поставщик.

Я также изучил стандартный virt-установщик, обеспечивающий стандартный ISO-образ как CD-ROM, но это не является неинтерактивным. Кроме этого я также столкнулся с ошибкой повсеместности во время интерактивной установки.

Таким образом, что лучший способ состоит в том, чтобы нев интерактивном режиме настроить использование виртуальных машин человечности libvirt? Или какова замена vmbuilder?

0
задан 18 January 2019 в 02:42

3 ответа

Я думаю, что Вы ищете virt-builder.

Virt-разработчик запускает с чисто установленных шаблонов ОС для множества дистрибутивов и позволяет Вам настраивать их путем установки пароля root, копирования в файлах, и т.д.

Virt-разработчик находится в пакете libguestfs-инструментов.

sudo apt install libguestfs-tools

Эти основные команды должны запустить Вас; можно найти более усовершенствованный материал в странице справочника.

Перечислите доступные шаблоны VM:

virt-builder --list

Создайте новую Ubuntu 18.04 изображение LTS:

virt-builder ubuntu-18.04

По умолчанию virt-разработчик не создает учетных записей пользователей и включает корневую учетную запись со случайным паролем, который печатается на Вашем терминале, когда образ виртуальной машины создается. Как упомянуто прежде, можно изменить это с различными опциями команды.

(Обратите внимание, что относительно Ubuntu, virt-разработчик только поддерживает релизы LTS Ubuntu.)

1
ответ дан 26 October 2019 в 12:35

Я рекомендовал бы смотреть на любого uvtool, который, по моему опыту, работает намного лучше, чем virt-разработчик.

Но, учитывая его больше не 2016, который я на самом деле рекомендовал бы еще большему количеству взгляда на современное и даже кросс-платформенное решение многопроходных. По умолчанию это породило бы qemu непосредственно, но можно заставить его использовать libvirt бэкенд вместо этого с

привяжитесь устанавливает многопроходный driver=LIBVIRT

Оба инструмента дадут Вам интерфейс cli для порождения гостей на основе облачных изображений Ubuntu.

1
ответ дан 26 October 2019 в 12:35

В Ubuntu Land дела идут быстро... по состоянию на четвертый квартал 2019 г. , я бы использовал Multipass для виртуальных машин и LXD для контейнеров машин. В идеале использовать образы Ubuntu...

Конфигурация экземпляров машин обрабатывается по-разному:

  1. Контейнеры машин — используйте профили LXD
  2. Виртуальные машины — cloud-init для первоначальной настройки сети и пользовательских данных settings

Если вы хотите запускать различные версии ОС, все становится немного сложнее....

-1
ответ дан 26 November 2019 в 20:30

Другие вопросы по тегам:

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