セキュアブートを使用してFedoraからzfsカーネルモジュールをロードすることはできません。 - 「必須キーは使用できません。」

セキュアブートを使用してFedoraからzfsカーネルモジュールをロードすることはできません。 - 「必須キーは使用できません。」

Fedora 20システムでzfsを使いたいです。

私はインストールしましたLinux FedoraリポジトリのZFSその後、kernel-develとzfsパッケージが続きました。私が知っている限り、すべてが正常にインストールされ、システムも再起動しました。それでもsudo zpool create出力が間違っています。

Failed to load ZFS module stack.
Load the module manually by running 'insmod <location>/zfs.ko' as root.

Modprobeはモジュールをロードしません:

$ sudo modprobe zfs
modprobe: ERROR: could not insert 'zfs': Required key not available.

insmodzfs.ko私のシステムで見つけた2つの場所のうちの1つで同じエラーが発生しました。

$ 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

私は始めていますUEFI行くセキュアブートの有効化

私はカーネルが信頼できるキー(おそらくFedoraカーネルチームのキー)で署名されたモジュールだけをロードすると思います。たとえば、usb-storage次のような署名があるようです。

$ 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 

ZFSを動作させるにはどうすればよいですか?

編集する:セキュアブートを無効にしようとしましたが、実際に問題なくモジュールをロードできます。セキュアブートのためのソリューションが気に入らない。追加の保護を提供しますそして私のBIOS/UEFI起動プロセスの遅延起動は安全ではないと言います。

答え1

セキュアブートをオフにするか、ZFSおよびSPLモジュールに署名します。

https://docs.fedoraproject.org/en-US/Fedora/26/html/System_Administrators_Guide/sect-signing-kernel-modules-for-secure-boot.html

関連情報