我使用的是 Ubuntu 22.04,并安装了实时内核。每当我使用 RT 内核重新启动时,我都会看到一个 busybox 提示符,提示“ZFS 模块未加载”。我尝试运行
/sbin/depmod zfs但它不起作用。
答案1
正如您在此处看到的,Ubuntu 实时内核默认不包含 ZFS 模块。
通用内核模块列表(5.15.0-102.112):
fuse-module ivtv-modules kvm-api-4 linux-image redhat-cluster-modules spl-dkms spl-modules v4l2loopback-dkms v4l2loopback-modules virtualbox-guest-modules zfs-dkms zfs-modules
实时内核模块列表(5.15.0-1032.35):
fuse-module ivtv-modules kvm-api-4 linux-image redhat-cluster-modules virtualbox-guest-modules
我认为这里的理由是实时内核通常不用于涉及文件服务器和 ZFS 文件系统的应用程序。
因此,这里的解决方案似乎是使用您想要的模块编译您自己的实时内核版本。