How to update grub on ZFS

Please check if their is content in /boot/loader/entries.
If you have entries in their, then you’re using systemd-boot.

If you are using systemd-boot, then please add to the LINUX_OPTIONS array your additional boot entries in /etc/sdboot-manage.conf

After that run:
sudo sdboot-manage gen