Я тестирую создание виртуальных машин с 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: /// system
Почему он придерживается ubuntu
? Разве не цель --domain
установить имя домена?
Ошибка говорит о домене, но это - на самом деле имя хоста, которое уже используется.
--domain
опция устанавливает домен, которому VM принадлежит, не подлинное имя машины. Для определения имени машины используйте --hostname
опция (найденный в vmbuilder kvm ubuntu --help
).
Я столкнулся с той же проблемой. Каждый VM будет иметь подкаталог названным ubuntu-kvm
I, преодолел эту проблему путем создания нового каталога для каждого VM.
необходимо создать, например,/var/lib/libvirt/images/vm1,/var/lib/libvirt/images/vm2, и так далее.
Каждый VM будет иметь подкаталог названным человечностью-kvm, и в/var/lib/libvirt/images/vm1 может быть всего один такой каталог.
, При попытке создать второй VM в/var/lib/libvirt/images/vm1, Вы получите сообщение об ошибке, говоря, что человечность-kvm уже существует.
The following packages will be REMOVED:
...), package-a*
будет очищен, тогда как package-b
будет удален и не очищен?
– MrArsGravis
28 October 2015 в 10:22