我试图在Debian 11上安装ZFS,前提是安装正确的内核头。我尝试安装的每个软件包都没有工作。我的内核是5.10.0-18-AMD 64,但是这些内核都尝试使用5.10.0-19-AMD 64。这是在一个新的Linode Debian安装上。
OpenZFS教程建议安装“linux标头-泛型”,而Debian wiki建议安装“linux-headers and 64”,两者似乎都没有达到预期的效果。当我试图从标题中的包中安装内核头时,它们似乎出现在错误的版本上。头本身安装良好,但当我安装zfsutils-linux时
Module build for kernel 5.10.0-18-amd64 was skipped since the
kernel headers for this kernel does not seem to be installed.不过,zfsutils-linux安装还不错。但是在安装之后,当我检查ZFS是否工作时,我看到
root@localhost:~# modprobe zfs
modprobe: FATAL: Module zfs not found in directory /lib/modules/5.10.0-18-amd64欢呼dpkg,标题是5.10.0-19
root@localhost:~# dpkg -l | grep "linux-header"
ii linux-headers-5.10.0-19-amd64 5.10.149-2 amd64 Header files for Linux 5.10.0-19-amd64
ii linux-headers-5.10.0-19-common 5.10.149-2 all Common header files for Linux 5.10.0-19
ii linux-headers-amd64 5.10.149-2 amd64 Header files for Linux amd64 configuration (meta-package)好的,让我们显式地尝试用“linux-headers$(uname -r)”安装正确的版本。我不想这样做,因为(如果我错了请纠正我),与其他两个元包相比,更新是件痛苦的事。总之,它是这么说的
Preconfiguring packages ...
Selecting previously unselected package dctrl-tools.
(Reading database ... 61322 files and directories currently installed.)
Preparing to unpack .../00-dctrl-tools_2.24-3+b1_amd64.deb ...
Unpacking dctrl-tools (2.24-3+b1) ...
Selecting previously unselected package dkms.
Preparing to unpack .../01-dkms_2.8.4-3_all.deb ...
Unpacking dkms (2.8.4-3) ...
Selecting previously unselected package zfs-dkms.
Preparing to unpack .../02-zfs-dkms_2.1.5-1~bpo11+1_all.deb ...
Unpacking zfs-dkms (2.1.5-1~bpo11+1) ...
Selecting previously unselected package libnvpair3linux.
Preparing to unpack .../03-libnvpair3linux_2.1.5-1~bpo11+1_amd64.deb ...
Unpacking libnvpair3linux (2.1.5-1~bpo11+1) ...
Selecting previously unselected package libuutil3linux.
Preparing to unpack .../04-libuutil3linux_2.1.5-1~bpo11+1_amd64.deb ...
Unpacking libuutil3linux (2.1.5-1~bpo11+1) ...
Selecting previously unselected package libzfs4linux.
Preparing to unpack .../05-libzfs4linux_2.1.5-1~bpo11+1_amd64.deb ...
Unpacking libzfs4linux (2.1.5-1~bpo11+1) ...
Selecting previously unselected package libzpool5linux.
Preparing to unpack .../06-libzpool5linux_2.1.5-1~bpo11+1_amd64.deb ...
Unpacking libzpool5linux (2.1.5-1~bpo11+1) ...
Selecting previously unselected package zfsutils-linux.
Preparing to unpack .../07-zfsutils-linux_2.1.5-1~bpo11+1_amd64.deb ...
Unpacking zfsutils-linux (2.1.5-1~bpo11+1) ...
Selecting previously unselected package zfs-zed.
Preparing to unpack .../08-zfs-zed_2.1.5-1~bpo11+1_amd64.deb ...
Unpacking zfs-zed (2.1.5-1~bpo11+1) ...
Selecting previously unselected package linux-headers-5.10.0-19-common.
Preparing to unpack .../09-linux-headers-5.10.0-19-common_5.10.149-2_all.deb ...
Unpacking linux-headers-5.10.0-19-common (5.10.149-2) ...
Selecting previously unselected package linux-headers-5.10.0-19-amd64.
Preparing to unpack .../10-linux-headers-5.10.0-19-amd64_5.10.149-2_amd64.deb ...
Unpacking linux-headers-5.10.0-19-amd64 (5.10.149-2) ...
Selecting previously unselected package linux-headers-amd64.
Preparing to unpack .../11-linux-headers-amd64_5.10.149-2_amd64.deb ...
Unpacking linux-headers-amd64 (5.10.149-2) ...
Setting up libnvpair3linux (2.1.5-1~bpo11+1) ...
Setting up linux-headers-5.10.0-19-common (5.10.149-2) ...
Setting up libuutil3linux (2.1.5-1~bpo11+1) ...
Setting up dctrl-tools (2.24-3+b1) ...
Setting up linux-headers-5.10.0-19-amd64 (5.10.149-2) ...
Setting up linux-headers-amd64 (5.10.149-2) ...
Setting up libzfs4linux (2.1.5-1~bpo11+1) ...
Setting up dkms (2.8.4-3) ...
Setting up zfs-dkms (2.1.5-1~bpo11+1) ...
Loading new zfs-2.1.5 DKMS files...它一直在这里显式地提到补丁19,这很奇怪,但是过了一会儿,它说
Building for 5.10.0-18-amd64 5.10.0-19-amd64
Building initial module for 5.10.0-18-amd64
Done.看起来它是为18补丁构建的,所以一切都很好,对吧?但后来..。
depmod.....
DKMS: install completed.
Building initial module for 5.10.0-19-amd64是的,当我明确要求它安装18补丁时,它仍然是为内核补丁构建的。我已经在“构建初始模块5.10.0-19-AMD 64”上停留了几个小时,不知道该怎么做。
包只是没有正确地提取我的内核数据并以错误的版本传送吗?还是我做错什么了?补丁19内核头对我来说应该是无用的,因为我在补丁18上,对吗?或者我可以把头文件移到别的地方?我已经检查过了,我正在安装的ZFS版本应该支持我的内核版本。
发布于 2022-11-04 02:20:06
知道了,这是一个更新,安装了5.10.0-19-AMD 64,所以我需要重新启动。
https://unix.stackexchange.com/questions/723584
复制相似问题