Я новичок в xen, и я пытаюсь запустить domU, но у меня проблемы с ним. Я думаю, что моя сетевая карта может не поддерживать мост, что странно.
Это ошибка, которую я получаю при попытке создать domU
[root@hyrba ~]# xm create sardis.secusrvr.com.cfg
Using config file "/etc/xen/sardis.secusrvr.com.cfg".
Error: Device 0 (vif) could not be connected. Hotplug scripts not working.
Все модули ядра xen загружены ...
xen_pciback 52948 0
xen_gntalloc 6807 0
xen_acpi_processor 5390 1
xen_netback 27155 0 [permanent]
xen_blkback 21827 0 [permanent]
xen_gntdev 10849 1
xen_evtchn 5215 1
xenfs 3326 1
xen_privcmd 4854 16 xenfs
Я получаю эту ошибку в /var/log/xen/xen-hotplug.log
RTNETLINK answers: Operation not supported
can't add vif2.0 to bridge eth0: Operation not supported
can't add vif2.0-emu to bridge eth0: Operation not supported
Я знаю, что прошло некоторое время с тех пор, как этот вопрос был задан, но для других опубликую решение, которое помогло мне.
Была аналогичная ошибка в Oracle OVM 2, не удалось запустить виртуальную машину:
# tail /var/log/xen/xen-hotplug.log
...
can't add vif128.0 to bridge eth0: Operation not supported
...
Проблема: привязка к неправильному интерфейсу.
Решение: редактирование vm.cfg
и изменение vif = узел параметров "мост" из eth0
к xenbr0 ВМ запустилась:
# cat vm.cfg | grep '^vif'
vif = ['bridge=eth0,mac=00:16:3E:01:59:04,type=ioemu']
# cat vm.cfg | grep '^vif'
vif = ['bridge=xenbr0,mac=00:16:3E:01:59:04,type=ioemu']