编译内核并保留 ZFS

编译内核并保留 ZFS

每当我编译自定义内核时,我似乎都会失去 ZFS 支持。

我按照此处的说明进行操作:https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel。但是,即使我从内核 4.4.0-generic 开始,当我按照这些说明操作时,我最终得到的却是 4.4.44 -(奇怪的是,因为即使源目录也明确列为“linux-4.4.0”)。

我将安装新创建的 deb 包并重新启动。然后我将发出apt install zfs一个似乎工作正常但modprobe zfs抱怨未找到 zfs 的命令。它不在 /lib/modules/4.4.44/ 的任何地方。我有适用于早期版本内核的 zfs.ko,但没有 4.4.44 的。

因此,虽然内核可以顺利编译和安装,但我失去了 ZFS 支持。有没有办法同时获得两者?

答案1

以这种方式启用 ZFS 选项...

开始使用自定义内核的简单方法是使用任何发行版中的旧的、可用的配置文件。配置文件的副本保存在 /boot 中。只需复制配置,使用make oldconfig旧配置作为模板生成 .config 文件。系统会要求您回答有关新功能的任何问题,使用默认值是安全的(按 Enter 键)。使用 检查配置更改是明智之举make menuconfig

cp /boot/config-4.4.0-generic ~/src/linux-4.4.0/.config
make oldconfig
make menuconfig

来源:http://bodhizazen.com/Tutorials/kernel

相关内容