Я не могу создать более одной виртуальной машины с vmbuilder

Я тестирую создание виртуальных машин с Ubuntu. Первая виртуальная машина была создана с настройками по умолчанию и называется ubuntu:

virsh --connect qemu:///system list --all
 Id    Name                           State
----------------------------------------------------
 -     ubuntu                         shut off

Я создаю дополнительную виртуальную машину:

vmbuilder kvm ubuntu \
--suite saucy \
    --flavour virtual \
    --user demo \
    --pass demo \
    --arch amd64 \
    --dest /var/vm/demo1 \
    --part vmbuilder.partition \
    --domain demo1 \
    --ip 192.168.1.3 \
    --mask 255.255.255.0 \
    --gw 192.168.1.1 \
    --dns 192.168.1.2 \
    --libvirt qemu:///system \
    --addpkg linux-image-generic \
    --addpkg openssh-server

Сбой команды со следующей ошибкой:

Домен ubuntu уже существует в системе qemu:///

Почему он придерживается ubuntu? Разве это не цель --domain установить имя домена?

2 ответа

Решение

Ошибка говорит о домене, но на самом деле это имя хоста, которое уже используется.

--domain Опция устанавливает домен, к которому принадлежит виртуальная машина, а не фактическое имя машины. Чтобы установить имя машины, используйте --hostname вариант (находится в vmbuilder kvm ubuntu --help).

Я столкнулся с той же проблемой. Каждая виртуальная машина будет иметь подкаталог с именем ubuntu-kvm

Я преодолел эту проблему, создав новый каталог для каждой виртуальной машины.

Вы должны создать, например, /var/lib/libvirt/images/vm1, /var/lib/libvirt/images/vm2 и так далее.

Каждая виртуальная машина будет иметь подкаталог с именем ubuntu-kvm, и в / var / lib / libvirt / images / vm1 может быть только один такой каталог.

Если вы попытаетесь создать вторую виртуальную машину в / var / lib / libvirt / images / vm1, вы получите сообщение об ошибке, в котором говорится, что ubuntu-kvm уже существует.

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