Hi Erik,
thanks for the solution provided.
I tried that but unfortunately it spits out this error message:
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/engine.py", line 588, in
run_domain
vm.startup()
File "/usr/share/virt-manager/virtManager/domain.py", line 150, in startup
self._backend.create()
File "/usr/lib/python2.6/dist-packages/libvirt.py", line 300, in create
if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: internal error cannot parse QEMU version number in ''
Looks to me that libvirt does some version checks with the emulator-node and
don't get reliable output.
The wrapper script:
/etc/libvirt/kvmvde:
#!/bin/bash
exec /usr/bin/kvm "$@" \
-net nic,vlan=0,model=virtio,macaddr=52:54:61:44:21:23 \
-net vde,vlan=0,group=libvirtd,mode=0770,sock=/var/run/vde.ctl
The xml section:
...
<devices>
<emulator>/etc/libvirt/kvmvde</emulator>
<disk type='file' device='disk'>
<source file='/var/lib/libvirt/images/vlxp01-gt/tmp7Jiyzz.qcow2'/>
<target dev='hda' bus='ide'/>
</disk>
...
Btw. is the bridge entry really necessary in the xml file?
I wonder if this wouldn't also work, but I am not at this step, currently:
=>
http://libvirt.org/formatdomain.html#elementsNICSSlirp
"Generic ethernet connection"
...
<devices>
<interface type='ethernet'/>
...
<interface type='ethernet'>
<target dev='vnet7'/>
<script path='/etc/qemu-ifup-mynet'/>
</interface>
</devices>
...
Perhaps this is a place to also start the vde hub?
On 10.06.2010 13:34, Erik de Castro Lopo wrote:
#!/bin/bash
exec /usr/bin/kvm $@ \
-net nic,vlan=0,model=rtl8139,macaddr=52:54:61:44:21:23 \
-net vde,vlan=0,group=vde2-net,mode=0770,sock=/var/run/kvm-vde-ctl
Any reason no to use the virtio driver?
Best,
Gunnar