
Hello, I am starting the system container without "/" directory So that it can share the host /bin /sbin /lib and /lib64 and i have sepeartely mounted /var, /etc and /usr directory for the container Below is xml file <domain type='lxc'> <name>test6</name> <memory>102400</memory> <os> <type>exe</type> <init>/sbin/init</init> </os> <vcpu>1</vcpu> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>destroy</on_crash> <devices> <console type='pty'/> <emulator>/usr/libexec/libvirt_lxc</emulator> <filesystem type='mount' accessmode='passthrough'> <source dir='/lxc/test6/etc'/> <target dir='/etc'/> </filesystem> <filesystem type='mount' accessmode='passthrough'> <source dir='/lxc/test6/var'/> <target dir='/var'/> </filesystem> <filesystem type='mount' accessmode='passthrough'> <source dir='/lxc/test6/usr'/> <target dir='/usr'/> </filesystem> <filesystem type='mount' accessmode='passthrough'> <source dir='/pg_data/'/> <target dir='/pg_data'/> </filesystem> <filesystem type='ram' accessmode='passthrough'> <source usage='0' units='KiB'/> <target dir='/dev/shm'/> </filesystem> <interface type='bridge'> <source bridge='br0' /> </interface> </devices> </domain> when i start the container it get start , but when i try to access console it get stuck virsh # list Id Name State ---------------------------------------------------- 18238 test4 running 20435 test6 running virsh # virsh # start test6 Domain test6 started virsh # console test6 Connected to domain test6 Escape character is ^] But when i mount the "/" in xml it works, i have also share host /bin,/sbin, /lib and /lib64. <domain type='lxc'> <name>test4</name> <memory>102400</memory> <os> <type>exe</type> <init>/sbin/init</init> </os> <vcpu>1</vcpu> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>destroy</on_crash> <devices> <console type='pty'/> <emulator>/usr/libexec/libvirt_lxc</emulator> <filesystem type='mount' accessmode='passthrough'> <source dir='/lxc/test4/'/> <target dir='/'/> </filesystem> <filesystem type='mount' accessmode='passthrough'> <source dir='/bin'/> <target dir='/bin'/> </filesystem> <filesystem type='mount' accessmode='passthrough'> <source dir='/sbin'/> <target dir='/sbin'/> </filesystem> <filesystem type='mount' accessmode='passthrough'> <source dir='/lib'/> <target dir='/lib'/> </filesystem> </filesystem> <filesystem type='mount' accessmode='passthrough'> <source dir='/lib64'/> <target dir='/lib64'/> </filesystem> <filesystem type='mount' accessmode='passthrough'> <source dir='/pg_data/'/> <target dir='/pg_data'/> </filesystem> <filesystem type='ram' accessmode='passthrough'> <source usage='0' units='KiB'/> <target dir='/dev/shm'/> </filesystem> <interface type='bridge'> <source bridge='br0' /> </interface> </devices> </domain> as i am new , can anyone explain me why my test6 container get stuck? And in system container if we need to share host filesystem y we need to mount them explicitly? Thanks, Aarti Sawant NTTDATA OSS Center Pune