The problematic line in 10_linux is line 84 for me under /etc, I applied
the diff, and it works:
root@hp:/etc/grub.d# diff -u ~/grub.cfg.bad /boot/grub/grub.cfg
--- /root/grub.cfg.bad 2018-10-29 07:01:32.185073792 +0100
+++ /boot/grub/grub.cfg 2018-10-29 07:03:37.400997184 +0100
@@ -116,7 +116,7 @@
search --no-floppy --fs-uuid --set=root 8f9671a77bda9003
fi
echo 'Loading Linux 4.18.0-2-amd64 ...'
- linux /@/boot/vmlinuz-4.18.0-2-amd64 root=ZFS=rpool/ ro quiet
+ linux /@/boot/vmlinuz-4.18.0-2-amd64 root=ZFS=rpool ro quiet
echo 'Loading initial ramdisk ...'
initrd /@/boot/initrd.img-4.18.0-2-amd64
}
[ and many other similar pieces ]
But this is just my setup, I don't have a box where rpool is not the root
dataset.