The same procedure as for any other Ubuntu-based system:
I've never used btrfs RAID. The solution is tested only on single-volume btrfs root partitions
Make sure, there are no
/@home subvolumes on the candidate for root.
Launch the Ubuntu installer, and choose something else when it asks you about disk partitioning.
Mark your btrfs partition as root filesystem, but don't let the installer reformat it.
Arrange all the other partitions as you like. I always choose to use external
/boot partition on
gpt systems, so I can later migrate into something more advanced (e.g.
bcache) or whatever. (On
gpt you can have as many partitions as you want, so I see no real drawback of using dedicated
Finish the installation.
The installer will make the
@home subvolumes for you. Later you can rename them into something different - just be sure you also update the new name on both
Tested on Ubuntu 14.04, Mint 16, Mint 15, Ubuntu 13.10 and Ubuntu 13.04.