Ich habe das jetzt so gelöst:
Vorgegeben: mini-PC mit internem Flash auf dem Windows und debian und GRUB 2 waren.
Dann:
erstmal MLD auf USB stick installiert.
Dann btrfs partition auf dem internem flash angelegt, 2GByte.
Die systempartition des MLD vom usb-stick (/dev/sda2) in die neue MLD btrfs partition kopiert (rsync -axSHD damit auch die spezialfiles usw. rüberkommen).
Die datenpartition des MLD vom usb-stick (/dev/sda3) in die neue MLD btrfs partition /data kopiert.
/etc/fstab in der MLD btrfs partition angepasst:
UUID=193ff355-32eb-42b2-8c6c-99b104250e78 / auto defaults 0 1
/data/.cache /var/cache none bind 0 0
UUID von der neuen Partition findet man in /dev/disk/by-uuid
Dann noch einen grub eintrag gemacht wie früher hier im Forum besprochen.
Scheint soweit zu laufen. Weiss bloss nicht ob ich das auch einfacher hätte hinbekommen können.
System soll client werden, also kein bedarf für extra datenpartition.