Partitioning in order to make running multiple distros as convenient as possible

My opinion is that you shouldn’t use partitions at all. Well, it is my opinion so take it with a grain of salt​:grin:

The idea is to create a single BTRFS partition and moving distros to different subvolumes.
I currently have only Windows and 1 Linux distro installed and managing even that is difficult for me, creating many partitions for many distros would inevitably result in lost disk space and complicated booting.
This is how I do it:

  • Install any Linux distro as normal. Choose your BTRFS volume as root and disable formatting
  • Boot from live media, from the live media
    • Move the subvolumes
    • Mount subvolumes and EFI partition
    • Edit /etc/fstab
    • Reinstall bootloader
  • Add new installed bootloader to your current bootloader of choice. If you use GRUB, use the command configfile.