Hi !<div><br></div><div>I'm searching for a solution to have a read only rootfs inside an LXC container.</div><div><br></div><div>I created a container with the busybox template, this container works.</div><div>As soon as I try to mount it read only I have this message in the logs:</div>
<div><br></div><div>"lxc_console - no rootfs, no console."</div><div><br></div><div>I tried several ways to have the rootfs mounted RO.</div><div>First I removed the lxc.rootfs from my config file and the tried:</div>
<div><br></div><div>- lxc-start -n vm0 -o /tmp/lxc-vm0.log -l DEBUG -s "lxc.mount.entry=/ /var/lib/lxc/vm0/rootfs none ro,bind 0 0"</div><div><div><br></div><div>Then I tried:</div><div><br></div><div>- echo "/ /var/lib/lxc/vm0/rootfs none ro,bind 0 0" > /var/lib/lxc/vm0/fstab ;</div>
<div>  lxc-start -n vm0 -o /tmp/lxc-vm0.log -l DEBUG -s "lxc.mount = /var/lib/lxc/vm0/fstab"</div></div><div><div> </div></div><div>Finally I tried to boot with lxc.rootfs pointing to the same content, but on it's block device, mounted read-only</div>
<div>The system starts, I have a console, but in the logs I get:</div><div><div>      lxc_conf - ignoring mount point '/var/lib/lxc/vm0/rootfs/lib'</div><div>      lxc_conf - ignoring mount point '/var/lib/lxc/vm0/rootfs/usr/lib'</div>
</div><div><br></div><div>and of course, If I ls these directories, I have nothing inside.</div><div><br></div><div>I surely can fill the content of /lib and /usr/lib in my rootfs, but anyway, I need my containers to have a /home or/and a /var/tmp.</div>
<div><br></div><div>Have anyone experienced with LXC rootfs mounted read-only and having writeable dirs mounted inside the container ? Is there a way to do it ?</div><div><br></div><div>Thanks</div>