Arch Linux 内核

使用zfs-dkms在arch linux(X86)编译安装ZFS 需要特定内核支持ZFS 动态内核模块支持(DKMS) 内核模块,所以本文整理 Arch Linux 的内核异同,以及安装指定 Linux 6.1 内核

Arch Linux官方支持内核分类

简单来说,arch linux的官方内核分为以下5类(图示中显示类没有包含实时内核):

../../_images/arch-linux-kernels.png

Arch Linux 官方支持内核分类

Arch Linux官方支持内核分类

内核类型

说明

命名

稳定内核(Stable)

原生Linux内核和模块,以及一些补丁

linux

加固内核(Hardened)

通过一系列补丁来加固内核,比稳定内核提供了更高安全性

linux-hardened

长期内核(Lonterm)

Linux内核的长期支持版本

linux-lts

实时内核(Realtime)

补丁内核,将内核大多数spinlock替换为mutexes,以支持实时相应要

linux-rtlinux-rt-lts

性能内核(Zen)

内核的一系列特定配置以获取更佳性能

linux-zen

自编译内核

kernel.org内核

从kernel.org获取内核,arch linux 通过 Arch Linux AUR 方式可以安装特定版本呢内核(例如指定 6.1 内核以满足 使用zfs-dkms在arch linux(X86)编译安装ZFS 运行),请参考 archlinux wiki: Kernel 获取完整列表。

注意, Arch Linux AUR 需要使用类似 yay 这样的第三方工具进行安装,在完成 yay 编译安装之后,执行以下命令可以安装指定内核 6.1 LTS:

通过 Arch Linux AUR 安装指定的 Kernel 6.1
yay -S linux-lts61

参考