Ubuntu 20.04, сборка исправленного ядра приводит к отсутствию поддержки ZFS

Из-за проблем с оборудованием мне понадобилось добавить патч к ядру Ubuntu 20.04.

Я загрузил ядро с помощью:

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

После применения патча и обеспечения того, что do_zfs = true я собрал пакет ядра.

cd focal
cp /boot/config-5.4.0-42-generic .config
make oldconfig
make-kpkg clean
fakeroot make-kpkg -j8 --initrd --revision=1.0.custom kernel_image
sudo apt install ../linux-image-5.4.44+_1.0.custom_amd64.deb

Теперь при загрузке нового ядра я получаю

Failed to load ZFS modules.
Manually load the modules and exit.

ПРИМЕЧАНИЕ: Ручная загрузка модулей не работает.

Что я делаю не так, из-за чего ядро не собирается с поддержкой ZFS? Мне в основном нужно ядро Ubuntu 20.04 по умолчанию, как есть, но с небольшим патчем.

0
задан 19 August 2020 в 23:16

1 ответ

Ядра Ubuntu имеют драйверы ZFS, встроенные в пакет ядра по умолчанию. Если вы используете свое собственное ядро, вам необходимо установить драйверы ZFS с помощью пакета zfs-dkms. Это тот же пакет, который импортирован в сборку пакета ядра Ubuntu, поэтому он должен предоставить вам ту же самую базовую поддержку ядра ZFS.

Установите пакет zfs-dkms следующим образом:

sudo apt-get install zfs-dkms

Создание модуля может занять некоторое время. Вам также необходимо установить заголовки ядра, связанные с вашим пакетом ядра, иначе dkms может не собраться.

2
ответ дан 29 September 2020 в 09:36

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

Похожие вопросы: