我是 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
答案1
我知道这个问题已经有一段时间了,但是为了其他人的利益,我会发布对我有帮助的解决方案。
在 Oracle OVM 2 上出现类似错误,无法启动 VM:
# tail /var/log/xen/xen-hotplug.log
...
can't add vif128.0 to bridge eth0: Operation not supported
...
问题:投标至不正确的接口。
解决方案:编辑vm.cfg
和更改维夫=参数节点“桥”从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']