Installing Antergos to btrfs subvolume is not officially suported by cnchi, but it is achievable without much effort.

Short answer

  1. Change the desired subvolume to default
  • btrfs subvolume set-default <subvolume-id> <path>

  1. Comment 2 lines from Cnchi to allow skip formatting /
  • At /usr/share/cnchi/cnchi/installation/advanced.py comment the lines bellow
    #elif new_mount == “/” and not format_check.get_active():
    #show.warning(self.get_main_window(), _(‘Root partition must be formatted.’))
    !!! Installing to a non formatted / can break cnchi, use at your own risk !!!

Long answer

  1. Prepare the filesystem
  • mkfs.btrfs /dev/sda # Create btrfs filesystem
  • mount /dev/sda /mnt # Mount the btrfs filesystem
  • btrfs create subvolume /mnt/AntergosKDE # Create the subvolume
  • btrfs subvolume list /mnt # Check the subvolume ID
    • ID 257 gen 9512 top level 5 path AntergosKDE
  • btrfs subvolume set-default 257 /mnt # Set the subvolume as default
  • umount /mnt # Umount the btrfs filesystem
  1. Comment 2 lines from Cnchi to allow skip formatting /
  • At /usr/share/cnchi/cnchi/installation/advanced.py comment the lines bellow
    #elif new_mount == “/” and not format_check.get_active():
    #show.warning(self.get_main_window(), _(‘Root partition must be formatted.’))
  1. Install as normal, choose to select the installation partitions and when choosing btrfs device/partion as / don’t check “format”