Desative a inicialização segura ou assine os módulos ZFS e SPL.
Instalei o ZFS no repositório do Linux Fedora e subsequentemente o pacote kernel-devel e zfs. Tanto quanto eu posso dizer, tudo foi instalado com sucesso e eu também reiniciei o sistema. No entanto, sudo zpool create
gera erros:
Failed to load ZFS module stack.
Load the module manually by running 'insmod <location>/zfs.ko' as root.
O Modprobe também não carregará o módulo:
$ sudo modprobe zfs
modprobe: ERROR: could not insert 'zfs': Required key not available.
insmod
com qualquer um dos dois locais de zfs.ko
I encontrados no meu sistema gera o mesmo erro:
$ sudo insmod /usr/lib/modules/3.16.3-200.fc20.x86_64/extra/zfs.ko
insmod: ERROR: could not insert module /usr/lib/modules/3.16.3-200.fc20.x86_64/extra/zfs.ko: Required key not available
$ sudo insmod /var/lib/dkms/zfs/0.6.3/3.16.3-200.fc20.x86_64/x86_64/module/zfs.ko
insmod: ERROR: could not insert module /var/lib/dkms/zfs/0.6.3/3.16.3-200.fc20.x86_64/x86_64/module/zfs.ko: Required key not available
Eu acho que o kernel só carregará módulos assinados com algumas chaves confiáveis, provavelmente as da equipe de kernel do Fedora. Por exemplo, usb-storage
aparentemente tem essa assinatura:
$ modinfo usb-storage | grep '^sig'
signer: Fedora kernel signing key
sig_key: 55:46:C1:1D:28:CF:EC:0B:46:B1:C1:F1:93:0D:6B:F3:EC:63:B0:67
sig_hashalgo: sha256
O que posso fazer para que o ZFS seja executado?
Editar: Eu tentei desabilitar o Secure Boot e, na verdade, consegui carregar o módulo sem problemas. Eu não gosto disso como uma solução, como Secure Boot oferece alguma proteção adicional e meu BIOS / UEFI atrasa meu processo de inicialização para me informar que está inicializando de forma insegura.
Desative a inicialização segura ou assine os módulos ZFS e SPL.
Tags uefi secure-boot zfs fedora