Download Latest Version kde.iso (2.9 GB)
Email in envelope

Get an email when there's a new version of DebianEasy-bookworm

Name Modified Size InfoDownloads / Week
Parent folder
overlay_snap_ro-hook 2023-11-07 683 Bytes
overlay_snap_ro-install 2023-11-07 280 Bytes
Totals: 2 Items   963 Bytes 0

Description :

Booting on a snapshot in read-only mode can be tricky.
An elegant way is to boot this snapshot using overlayfs (included in the kernel ≥ 3.18).

Using overlayfs, the booted snapshot will behave like a live-cd in non-persistent mode.
The snapshot will not be modified, the system will be able to boot correctly, because a writeable folder will be included in the ram.
(no more problems due to /var not open for writing)

Any changes in this system thus started will be lost when the system is rebooted/shutdown.

To do this, it is necessary to modify the initramfs.
This means that any snapshot that does not include this modified initramfs will not be able to benefit from it.
(except for separate boot partitions)

Installation :

Arch Linux

1. Pacman -S grub-btrfs
Or if you use git
copy the overlay_snap_ro-install file to /etc/initcpio/install/grub-btrfs-overlayfs
copy the overlay_snap_ro-hook file to /etc/initcpio/hooks/grub-btrfs-overlayfs
You must rename the files. (I did it above)

For example :
overlay_snap_ro-install to grub-btrfs-overlayfs
overlay_snap_ro-hook to grub-btrfs-overlayfs
Keep in mind that the files must have exactly the same name to ensure a match.

2. Edit the file /etc/mkinitcpio.conf
Added hook grub-btrfs-overlayfs at the end of the line HOOKS.

For example :
HOOKS=(base udev autodetect modconf block filesystems keyboard fsck grub-btrfs-overlayfs)
You notice that the name of the hook must match the name of the 2 installed files. (don't forget it)

3. Re-generate your initramfs
mkinitcpio -P (option -P means, all preset present in /etc/mkinitcpio.d)

Other distribution

Refer to your distribution's documentation
or contribute to this project to add a paragraph.

Source: readme.md, updated 2023-11-07