summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@intel.com>2013-07-18 14:59:42 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-07-24 11:35:33 +0100
commit7af92f8fa3a12fc8fcb22dbd12f87d89768b2d39 (patch)
treee099bbf622ec32ad47e8d41bc8dc385796bfe78b /meta
parente6f96e2f5df95c5c466a014f69f748e0bcecde4f (diff)
downloadpoky-7af92f8fa3a12fc8fcb22dbd12f87d89768b2d39.tar.gz
initrdscripts: mount / as read-only when live-booting
So that the root filesystem can be fsck'd properly, mount it read only. Either initscripts or systemd will re-mount as read-write in early boot. (From OE-Core rev: 1ace2bdd8d6d950038fb6d9b83f6eceba276f588) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r--meta/recipes-core/initrdscripts/files/init-live.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/meta/recipes-core/initrdscripts/files/init-live.sh b/meta/recipes-core/initrdscripts/files/init-live.sh
index 890c56280a..c56c79abc2 100644
--- a/meta/recipes-core/initrdscripts/files/init-live.sh
+++ b/meta/recipes-core/initrdscripts/files/init-live.sh
@@ -157,7 +157,7 @@ mount_and_boot() {
157 case $union_fs_type in 157 case $union_fs_type in
158 "overlayfs") 158 "overlayfs")
159 mkdir -p /rootfs.ro /rootfs.rw 159 mkdir -p /rootfs.ro /rootfs.rw
160 if ! mount -o rw,loop,noatime,nodiratime /media/$i/$ISOLINUX/$ROOT_IMAGE /rootfs.ro; then 160 if ! mount -o ro,loop,noatime,nodiratime /media/$i/$ISOLINUX/$ROOT_IMAGE /rootfs.ro; then
161 rm -rf /rootfs.ro /rootfs.rw 161 rm -rf /rootfs.ro /rootfs.rw
162 fatal "Could not mount rootfs image" 162 fatal "Could not mount rootfs image"
163 else 163 else
@@ -170,7 +170,7 @@ mount_and_boot() {
170 ;; 170 ;;
171 "aufs") 171 "aufs")
172 mkdir -p /rootfs.ro /rootfs.rw 172 mkdir -p /rootfs.ro /rootfs.rw
173 if ! mount -o rw,loop,noatime,nodiratime /media/$i/$ISOLINUX/$ROOT_IMAGE /rootfs.ro; then 173 if ! mount -o ro,loop,noatime,nodiratime /media/$i/$ISOLINUX/$ROOT_IMAGE /rootfs.ro; then
174 rm -rf /rootfs.ro /rootfs.rw 174 rm -rf /rootfs.ro /rootfs.rw
175 fatal "Could not mount rootfs image" 175 fatal "Could not mount rootfs image"
176 else 176 else
@@ -182,7 +182,7 @@ mount_and_boot() {
182 fi 182 fi
183 ;; 183 ;;
184 "") 184 "")
185 if ! mount -o rw,loop,noatime,nodiratime /media/$i/$ISOLINUX/$ROOT_IMAGE $ROOT_MOUNT ; then 185 if ! mount -o ro,loop,noatime,nodiratime /media/$i/$ISOLINUX/$ROOT_IMAGE $ROOT_MOUNT ; then
186 fatal "Could not mount rootfs image" 186 fatal "Could not mount rootfs image"
187 fi 187 fi
188 ;; 188 ;;