It appears Linux root-on-ZFS is a mess. No standard way to do it. Kernel updates require recompiling ZFS. Boot environments are a cornucopia of constantly evolving hacks.

If you're actually using #ZFS on root, on #Debian, what's your preferred hack to make that happen? #sysadmin

I suspect #openzfsmastery might need to assume root on extFS and data on ZFS, leaving root-on-ZFS for the advanced user or a terminal chapter. 

@mwl I’ve had success just following the OpenZFS Debian instructions: https://openzfs.github.io/openzfs-docs/Getting%20Started/Debian/Debian%20Trixie%20Root%20on%20ZFS.html .

Been running for multiple years across two distro updates with only minimal issues - ( and the worst ones were self inflicted).

It’s labor intensive to do the initial install but otherwise fine in my experience.

Debian Trixie Root on ZFS — OpenZFS documentation