diff --git a/meta/files/overlayfs-etc-preinit.sh.in b/meta/files/overlayfs-etc-preinit.sh.in
index b05e3957a3..973887649a 100644
--- a/meta/files/overlayfs-etc-preinit.sh.in
+++ b/meta/files/overlayfs-etc-preinit.sh.in
@@ -48,5 +48,8 @@ else
     echo "PREINIT: Mounting </data> failed!"
 fi
 
+umount /sys
+umount /proc
+
 echo "PREINIT: done; starting </sbin/init>"
 exec {SBIN_INIT_NAME}
