I want to use the latest kernel (currently 4.19) with Ubuntu Server 18.04, and I also want to use ZFS.
Although ZFS appears to install correctly, it apparently does not get installed into the right kernel. Is there something additional I need to do to get kernel module like ZFS to install into the right kernel? Or do I need to build it specially for my kernel until a backport is provided?
Also, I did install the new kernel before installing ZFS. Previously I had tried upgrading the kernel after installing ZFS, which broke ZFS and gave me a "no installation candidate" message when I tried to reinstall it from that version.
~$ zpool list
The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them.
~$ sudo /sbin/modprobe zfs
modprobe: FATAL: Module zfs not found in directory /lib/modules/4.19.6-041906-generic
~$ sudo apt install -y zfsutils
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'zfsutils-linux' instead of 'zfsutils'
zfsutils-linux is already the newest version (0.7.5-1ubuntu16.4).
0 upgraded, 0 newly installed, 0 to remove and 127 not upgraded.
~$ sudo apt install zfs-initramfs
Reading package lists... Done
Building dependency tree
Reading state information... Done
zfs-initramfs is already the newest version (0.7.5-1ubuntu16.4).
0 upgraded, 0 newly installed, 0 to remove and 127 not upgraded.
~$ ls /lib/modules/4.15.0-29-generic/kernel
arch crypto fs lib net ubuntu zfs
block drivers kernel mm sound virt
~$ ls /lib/modules/4.19.6-041906-generic/kernel
arch block crypto drivers fs kernel lib mm net sound virt