On 12/23/2009 01:12 PM, Diego Elio “Flameeyes” Pettenò wrote: > I've been wanting to give a try to libvirt to handle containers from LXC > as well, but seems like if I follow the default configuration example, I > get this: > > virsh # create /etc/libvirt/lxc/axant.xml > errore: Impossibile creare il dominio da /etc/libvirt/lxc/axant.xml > errore: unknown OS type exe > > [sorry for the Italian message, but it doesn't really matter] > > The configuration is this: > > <domain type='lxc'> > <name>axant</name> > <memory>14680064</memory> > <os> > <type>exe</type> > <init>/init</init> > </os> > <vcpu>8</vcpu> > <clock offset="utc" /> > <on_poweroff>destroy</on_poweroff> > <on_reboot>restart</on_reboot> > <on_crash>destroy</on_crash> > <devices> > <emulator>/usr/libexec/libvirt_lxc</emulator> > > <filesystem type='mount'> > <source dir='/media/chroots/axant'/> > <target dir='/'/> > </filesystem> > > <interface type='bridge'> > <mac address="8e:8b:e5:aa:28:b6" /> > <source bridge="br0" /> > </interface> > <console type='pty' /> > </devices> > </domain> > > am I doing something wrong or the doc at [1] is outdated somehow? > > > [1] http://libvirt.org/drvlxc.html > What is the output of 'virsh --connect lxc:/// capabilities'? Mine looks like: <capabilities> <host> <cpu> <arch>x86_64</arch> </cpu> <topology> <cells num='1'> <cell id='0'> <cpus num='2'> <cpu id='0'/> <cpu id='1'/> </cpus> </cell> </cells> </topology> </host> <guest> <os_type>exe</os_type> <arch name='x86_64'> <wordsize>32</wordsize> <emulator>/usr/libexec/libvirt_lxc</emulator> <domain type='lxc'> </domain> </arch> </guest> </capabilities> And I can define your posted config without error. If you don't have a guest block, defining any guest will fail, so the lxc capability detection probably needs to be taught how to work with your system. You can checkout out src/lxc/lxc_conf.c:lxcCapsInit - Cole -- Libvir-list mailing list Libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list