I had a lot of 'fun' trying to get a ZFS root on ubuntu a couple months ago.
Not my brightest idea.
Ended up having a small XFS root partition and putting everything else on ZFS. Works great, but I don't look forward to the day when my root filesystem fails.