Do not unmount kernel fs in runlevel 0 and 6
authorHugo Villeneuve <hugo@hugovil.com>
Thu, 29 Aug 2013 02:20:20 +0000 (22:20 -0400)
committerHugo Villeneuve <hugo@hugovil.com>
Thu, 31 Jul 2014 02:15:23 +0000 (22:15 -0400)
stage1/bootscripts/mountfs
stage1/bootscripts/mountkernfs

index c7fd27e..bed8bfb 100755 (executable)
@@ -31,12 +31,16 @@ case "$1" in
         # at this point mount will automatically mount it read-only which
         # is what is supposed to happen. This way no data can be written
        # anymore to disk).
-       cmd_run_nolog_box "Unmounting file systems" umount -a -d -r -v -t notmpfs,noproc
+       cmd_run_nolog_box "Unmounting file systems" \
+           umount -a -d -r -v -t notmpfs,nosysfs,nodevtmpfs,noproc,nodevpts
         if [ $? -ne 0 ]; then
             exit ${EXIT_CODE_WARNING}
         fi
+
+        # Make sure / is mounted read-only (umount bug?)
+        mount -o remount,ro /
         ;;
-    
+
     *)
         echo "Usage: $0 {start|stop}"
         exit ${EXIT_CODE_FAILURE}
index e0552af..263e4ff 100755 (executable)
@@ -18,12 +18,8 @@ case "$1" in
        cmd_run_log_box "Mounting /run" mount /run
        ;;
 
-    stop)
-       umount -n proc
-        ;;
-
     *)
-        echo "Usage: $0 {start|stop}"
+        echo "Usage: $0 {start}"
         exit ${EXIT_CODE_FAILURE}
        ;;
 esac