[lxc-devel] [PATCH 1/2] centos: Fix booting a Centos 6 container

Stéphane Graber stgraber at ubuntu.com
Thu Jan 29 21:59:58 UTC 2015


Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 templates/lxc-centos.in | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/templates/lxc-centos.in b/templates/lxc-centos.in
index 4696ce3..dd9b254 100644
--- a/templates/lxc-centos.in
+++ b/templates/lxc-centos.in
@@ -270,7 +270,6 @@ EOF
     # set minimal fstab
     cat <<EOF > $rootfs_path/etc/fstab
 /dev/root               /                       rootfs   defaults        0 0
-none                    /dev/shm                tmpfs    nosuid,nodev    0 0
 EOF
 
     # create lxc compatibility init script
@@ -280,14 +279,19 @@ start on startup
 env container
 
 pre-start script
-        if [ "x$container" != "xlxc" -a "x$container" != "xlibvirt" ]; then
+        if [ "x\$container" != "xlxc" -a "x\$container" != "xlibvirt" ]; then
                 stop;
         fi
-        initctl start tty TTY=console
+
         rm -f /var/lock/subsys/*
         rm -f /var/run/*.pid
+        [ -e /etc/mtab ] || ln -s /proc/mounts /etc/mtab
+        mkdir -p /dev/shm
+        mount -t tmpfs -o nosuid,nodev tmpfs /dev/shm
+
+        initctl start tty TTY=console
         telinit 3
-        exit 0;
+        exit 0
 end script
 EOF
     elif [ "$release" = "5" ]; then
-- 
1.9.1



More information about the lxc-devel mailing list