При этом insmod zfs - не может найти модуль
Что бы находил, требуется собирать GRUB с поддержкой ZFS. Если я правильно
понимаю, таковая не задействована. Следовательно, варианта два: самому собрать GRUB с libzfs (не стоит), либо создать отдельный раздел boot с ext4, как это обычно делается для экзотических файловых систем. Таким образом будет загружено ядро и initrd.
Что бы дальше загружать систему с ZFS, нужно упаковать модуль ядра в initrd. Для чего в /etc/initrd.mk (либо в отдельный файл в initrd.mk.d/) надо написать MODULES_ADD += zfs
Но этого мало, надо ещё как-то смонтировать корень. dracut на эту тему содержит какой-то код. В make-initrd, как я понял,
нет поддержки.
Получается, что ZFS возможна, но не для корневого раздела?