[libvirt] Bringing up LXC container from virsh command prompt.

Daniel P. Berrange berrange at redhat.com
Thu Mar 4 09:47:20 UTC 2010


On Thu, Mar 04, 2010 at 11:54:18AM +0530, Kumar L Srikanth-B22348 wrote:
> Hi,
> I am new to libvirt virsh console.
> Currently I am working on Linux Containers(LXC). After lot of
> exploration, I am able to create a Linux Container(fedora12) with the
> help of 
> lxc-tools(lxc-create, lxc-start, ...etc). I am able to start that
> container and use it's console. I am able to assign an IP address to the
> container, 
> by creating a bridge in the host machine and assigning it to the
> container.
> Here, my goal is to bring up this container(fedora12) through libvirt
> virsh command prompt. For that I created a domain with the following XML
> file:
>  
> [vm1_fedora_container.xml]
> <domain type='lxc' id='1'>
>   <name>vm1_fedora</name>
>     <memory>500000</memory>
>       <os>
>           <type>exe</type>
>           <init>/bin/bash</init>
>       </os>
>       <vcpu>1</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='/root/lxc/fedora12'/>    /*This is the rootfs
> directory for my linux container(fedora12)*/
>           <target dir='/'/>  /* I mounted it to '/' directory in the
> Domain. */
>         </filesystem>
> <console type='pty' />
>       </devices>
> </domain>
>  
> I executed the following virsh commands:
> # virsh --connect lxc:/// define vm1_fedora_container.xml
> Domain vm1_fedora defined from /root/lxc_devel/fedora.xml
>  
> # virsh --connect lxc:/// list --all
>  Id Name                 State
> ----------------------------------
>   - vm1_fedora           shut off
>  
> # virsh --connect lxc:/// start vm1_fedora
> Domain vm1_fedora started
>  
> # virsh --connect lxc:/// list --all
>  Id Name                 State
> ----------------------------------
> 7805 vm1_fedora           running
>  
> # virsh --connect lxc:/// console vm1_fedora
> Connected to domain vm1_fedora
> Escape character is ^]
> [root at localhost /]#
>  
> 
> I am able to view the console of my container(fedora12), but when I
> execute 'ifconfig' in that console, I am getting the following error:
> bash: ifconfig: command not found

The obvious question is whther ifconfig is installed inside your virtual
root filesystem, and whether $PATH is set correctly tobe able to fnid it.


Regards,
Daniel
-- 
|: Red Hat, Engineering, London    -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://deltacloud.org :|
|: http://autobuild.org        -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|




More information about the libvir-list mailing list