我想在 Ubuntu Server 18.04 上使用最新的内核(目前是 4.19),我也想使用 ZFS。
尽管 ZFS 似乎安装正确,但它显然没有安装到正确的内核中。我需要做些什么才能让像 ZFS 这样的内核模块安装到正确的内核中吗?还是我需要专门为我的内核构建它,直到提供反向端口?
另外,我确实在安装 ZFS 之前安装了新内核。以前我曾尝试在安装 ZFS 后升级内核,这会破坏 ZFS 并在我尝试从该版本重新安装它时给我一个“没有安装候选者”的消息。
~$ 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
Ubuntu 18.04 中的 zfs-linux 软件包不适用于内核 4.16 - 4.19。我还没有找到解决方案。
内核 4.15 可以工作,但在某些平台上似乎存在键盘和鼠标滞后的错误。