ISO/archiso/initcpio/install
Gerardo Exequiel Pozzi a637bdb857 [archiso] Add optional OverlayFS support
This is the first attemp to test overlayfs in archiso.
The current dm-snapshot mode is keep and is enabled by default,
while the new mode is enabled via "-s sfs" to mkarchiso.
No new boot parameters are added, since archiso hooks detects
if the .sfs file is for dm-snapshot (airootfs.img inside)
or for overlayfs.
Persistence is supported in overlayfs mode using the same options
(cowlabel or cowdevice), but warning while in dm-snapshot mode,
only one file is used (airootfs.cow), in overlayfs mode internal
files for workdir/ and upperdir/ are allocated, so you can not use
VFAT or NTFS.

To test this, you need to enable [testing] in pacman.conf from
releng profile and edit build.sh then add "-s sfs" in make_prepare()

Look at:
    setarch ${arch} mkarchiso ${verbose} -w "${work_dir}" -D "${install_dir}" prepare
Replace with:
    setarch ${arch} mkarchiso ${verbose} -w "${work_dir}" -s sfs -D "${install_dir}" prepare

The build requires just half of space that the build for dm-snapshot,
since there is no ext4 img ;)

Just to remember: there is no space gain in .sfs (just about 2M)

There is at least one thing during boot with machine-id service:
Dec 24 03:31:39 archiso systemd-machine-id-commit[183]: Failed to unmount transient /etc/machine-id file in our private namespace: Invalid argument

Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@gmail.com>
2015-01-27 14:37:05 -03:00
..
archiso [archiso] Add optional OverlayFS support 2015-01-27 14:37:05 -03:00
archiso_kms [archiso] Rework Makefile / Reorder files 2012-08-25 15:14:51 -03:00
archiso_loop_mnt [archiso] Remove workwaround for nls/vfat 2014-07-26 17:26:16 -03:00
archiso_pxe_common [archiso] Rework Makefile / Reorder files 2012-08-25 15:14:51 -03:00
archiso_pxe_http [archiso] Rework Makefile / Reorder files 2012-08-25 15:14:51 -03:00
archiso_pxe_nbd [archiso] Rework Makefile / Reorder files 2012-08-25 15:14:51 -03:00
archiso_pxe_nfs [archiso] Rework Makefile / Reorder files 2012-08-25 15:14:51 -03:00
archiso_shutdown [archiso] Rework Makefile / Reorder files 2012-08-25 15:14:51 -03:00