Моя первоначальная цель - создать образ centos для openstack. Хотя я делал напрямую с kvm, все еще сомневаюсь в ошибке.
Использовал этот мануал для моей задачи.
После этой команды:
# virt-install --virt-type kvm --name centos-6.4 --ram 1024 \
--cdrom=/data/isos/CentOS-6.4-x86_64-netinstall.iso \
--disk /tmp/centos-6.4.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel6
У меня ошибка:
ERROR Error in network device parameters: Virtual network 'default' does not exist: Network not found: no network with matching name 'default'
Излишне говорить, что я использую RDO. По умолчанию у меня нет предварительно настроенных сетевых устройств для libvirt. Вопрос в том, какие сетевые устройства доступны? Или, если его нет, как его создать? Может быть, у RDO другой подход к сети libvirt?
список файлов в
/etc/libvirt/qemu/networks/
и
/etc/libvirt/qemu/networks/autostart/
если пусто - создать
полезные команды:
virsh net-start default
или
virsh net-autostart default
и
virsh net-destroy default
virsh net-undefine default
service libvirtd restart
для подробного объяснения читайте вики: http://wiki.libvirt.org/page/Networking
Это на самом деле ожидаемое поведение, кажется ... что-то связано с тем, как NAT-переадресация настроена по умолчанию. Система ожидает сети "по умолчанию", привязанной к virbr0. Итак, если вы удалите эту сеть, virt-install больше не будет работать должным образом.
Вы, вероятно, можете обойти это, если хотите покопаться во внутренностях конфигурационных файлов libvirt и изменить все соответствующие значения конфигурационных файлов по умолчанию. Сообщение об ошибке также можно сделать более полезным и пояснительным.
Чтобы воссоздать сеть, сначала выйдите из сети, назначенной на данный момент virbr0, а затем:
# virsh net-define /usr/share/libvirt/networks/default.xml
Network default defined from /usr/share/libvirt/networks/default.xml
# virsh net-autostart default
Network default marked as autostarted
# virsh net-start default
Network default started`
Конечно, вы также можете воссоздать сеть «по умолчанию» через virt-manager или другой графический интерфейс.
Перечислите доступные сети и укажите нужную:
virsh net-list
Ты можешь использовать virt-manager
GUI тоже.
Вы можете запустить сеть по умолчанию, выполнив:
virsh net-start default
Просто требует, как указано выше:
yum install libvirt-daemon-config-network
Это заполнит необходимые файлы ... затем выполните команду:
virsh net-list
... тогда, если сеть не активна
virsh net-start default
Возможно, вам не хватает libvirt-daemon-config-network
Об / мин. Похоже, это не зависит от основных пакетов, которые необходимо установить для запуска KVM.
Попробуйте установить его и попробуйте еще раз.