Browse Source

linux-boot: Ensure volatile root is mounted read-only.

* gnu/build/linux-boot.scm (mount-root-file-system): Ensure MS_RDONLY is
present among the root file system flags when VOLATILE-ROOT? is #t.
version-1.1.0
Maxim Cournoyer 2 years ago
parent
commit
cc9b889e8f
No known key found for this signature in database GPG Key ID: 1260E46482E63562
  1. 4
      gnu/build/linux-boot.scm

4
gnu/build/linux-boot.scm

@ -362,12 +362,12 @@ the last argument of `mknod'."
"Mount the root file system of type TYPE at device ROOT. If VOLATILE-ROOT? is
true, mount ROOT read-only and make it an overlay with a writable tmpfs using
the kernel built-in overlayfs. FLAGS and OPTIONS indicates the options to use
to mount ROOT."
to mount ROOT, and behave the same as for the `mount' procedure."
(if volatile-root?
(begin
(mkdir-p "/real-root")
(mount root "/real-root" type MS_RDONLY options)
(mount root "/real-root" type (logior MS_RDONLY flags) options)
(mkdir-p "/rw-root")
(mount "none" "/rw-root" "tmpfs")

Loading…
Cancel
Save