Как скомпилировать ядро ​​Ubuntu 16.04 с модулем zfs

Я собираю собственное ядро ​​Ubuntu с помощью make localmodconfig на сервере Ubuntu 16.04 lts с установкой zfs и смонтированного пула zfs.

make localmodconfig
using config: '.config'
zfs config not found!!
rdma_cm config not found!!
znvpair config not found!!
zavl config not found!!
spl config not found!!
zunicode config not found!!
zcommon config not found!!

Поэтому я не удивлюсь, что после перезагрузки со встроенным отчетом системы ядра о сбое монтирования zfs.

modprobe: FATAL: Module zfs not found in directory /lib/modules/4.4.8-passthrough

Там нет опций, связанных с ZFS в файле.config и make menuconfig. Где я могу получить пропущенные конфиги для zfs, rdma_cm, znvpair, zavl, spl, zunicode, zcommon или какой трюк я должен сделать для создания ядра с ZFS?

Заранее спасибо. Игорь.

1 ответ

Решение

Я бы порекомендовал следующее:

Установите необходимые инструменты и зависимости:

sudo apt-get install build-essential git
sudo apt-get build-dep linux-image-$(uname -r)

клонировать ядро ​​Xenial Ubuntu linux 4.4:

git clone https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/xenial

и собрать ядро:

cd xenial
sudo apt-get install kernel-wedge
fakeroot debian/rules clean
sudo apt-get install libssl-dev ncurses-dev xz-utils kernel-package
debian/rules build
faketroot debian/rules binary-headers binary-generic

и вы должны получить необходимый образ Linux и заголовки

Другие вопросы по тегам