describe the request
As of 2026-02, archinstall's default/recommended disk layout when using BTRFS is essentially:
/boot FAT32 1G
/ (@, @home, @cache, @log) btrfs rest
If I'm not mistaken, with this layout, the kernel, initramfs, and microcode reside in /boot, which is not part of the BTRFS filesystem, and thus will not be part of its snapshots.
Per the Arch Wiki, mounting esp to /efi and leaving /boot be part of /@ should resolve this. I've tried a couple of setups using archinstall and a manual partitioning scheme with such a layout, marking theboot and ESP flags on /efi. This ends up putting grub/ config etc inside /efi however, instead of /boot, which ends up breaking some things like grub-btrfs. (I fixed that by simply reinstalling grub via grub-install and getting rid of /efi/grub.)
My understanding around this stuff is still relatively shallow and high-level, but if anything here seems worth taking action on, I'd be happy to learn and contribute.
describe the request
As of 2026-02,
archinstall's default/recommended disk layout when using BTRFS is essentially:If I'm not mistaken, with this layout, the kernel, initramfs, and microcode reside in
/boot, which is not part of the BTRFS filesystem, and thus will not be part of its snapshots.Per the Arch Wiki, mounting
espto/efiand leaving/bootbe part of/@should resolve this. I've tried a couple of setups usingarchinstalland a manual partitioning scheme with such a layout, marking thebootandESPflags on/efi. This ends up puttinggrub/config etc inside/efihowever, instead of/boot, which ends up breaking some things likegrub-btrfs. (I fixed that by simply reinstalling grub viagrub-installand getting rid of/efi/grub.)My understanding around this stuff is still relatively shallow and high-level, but if anything here seems worth taking action on, I'd be happy to learn and contribute.