Sorry, I made mistake in my last post. Please, would it be possible to delete it and consider this the error-free (hopefully) process description instead ?
Grub2 is the key to install and boot a slitaz rolling on a btrfs root filesystem. Hope the following procedure would be helpfull to you :
1. boot a live slitaz rolling, install slitaz on a btrfs formated flash drive without boot loader
2. don't reboot slitaz, instead mount the btrfs-formated flash drive :
# mount /dev/sdb1 /mnt
3. copy over the DNS details to use an internet in the chroot environment :
# cp /etc/resolv.conf /mnt/etc/resolv.conf
4. mount everything needed by a chroot environment :
# for i in dev dev/pts sys proc run; do mount --bind /$i mnt/$i; done
5. chroot in btrfs-formated flash drive :
# chroot /mnt
then test internet :
# ping http://www.google.com
6. If everything is OK, you can recharge slitaz database :
# tazpkg recharge
7. get and install grub2 from slitaz depots :
# tazpkg -gi grub2
8. install grub2 on the flash drive :
# grub-mkconfig -o boot/grub/grub.cfg
# grub-install /dev/sdb
9. install btrfs in the chroot environment :
# tazpkg -gi btrfs-libs btrfs-progs btrfs-mkfs
10. add the following line in fstab of your chrooted environment :
UUID=blablabla / btrfs rw,relatime,compress=lzo,space_cache 0 1
# nano /etc/fstab
11. in /etc/boot/grub.conf, change each occurence of hd1 to hd0 and each occurence of sdb1 to sda1
# nano /etc/boot/grub.cfg
12. you can now boot your brand new slitaz on a btrfs-formated flash drive :-)