1 votes

Ubuntu 20.04, la compilation d'un noyau corrigé ne permet pas la prise en charge de ZFS

Suite à des problèmes matériels, je me trouve dans l'obligation d'ajouter un patch au noyau Ubuntu 20.04.

J'ai téléchargé le noyau avec :

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

Après avoir appliqué le correctif et s'être assuré que do_zfs = true J'ai construit le paquetage du noyau.

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

Maintenant, lorsque je démarre avec ce nouveau noyau, j'obtiens

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

NOTE : Le chargement manuel des modules ne fonctionne pas.

Qu'est-ce que je fais de travers qui fait que le noyau n'est pas construit avec le support ZFS ? J'ai besoin du noyau par défaut d'Ubuntu 20.04 tel quel mais avec un petit patch.

3voto

Colin Ian King Points 16984

Les noyaux Ubuntu intègrent par défaut les pilotes ZFS dans le paquetage du noyau. Si vous utilisez votre propre noyau, vous devez installer les pilotes ZFS à l'aide du paquet zfs-dkms. Il s'agit du même paquetage que celui qui est importé dans le paquetage du noyau Ubuntu, il devrait donc vous fournir le même support de base pour le noyau ZFS.

Installez le paquetage zfs-dkms comme suit :

sudo apt-get install zfs-dkms

La construction du module peut prendre un certain temps. Vous devez également installer les en-têtes de noyau associés à votre paquetage de noyau, sinon dkms risque de ne pas se compiler.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X