如何在 Linux Mint 21.x 和 LMDE6 上安装支持 bcachefs 的内核?

Alf*_*.37 5 kernel linux-mint bcachefs

2023年10月31日,Bcachefs合并到Linux 6.7内核中:

评论:

众所周知,可以通过以下方式轻松地将 LM21 使用的内核 5.x 更新到“内核 6.1.0-1004-0em”,但该内核不支持 bcachefs。

请参阅以下示例:

uname -r
# Kernel 5.x...
Run Code Online (Sandbox Code Playgroud)

安装新的内核版本:

sudo apt-get install linux-oem-22.04c
Run Code Online (Sandbox Code Playgroud)

重启

检查新的内核版本:

uname -r
Kernel 6.1.0-1004-0em
Run Code Online (Sandbox Code Playgroud)

众所周知,使用以下基于 GUI 的 Ubuntu Mainline Kernel Installer 软件,应该可以替换 LM 21 支持的过时内核。但是,该 GUI 软件似乎不允许选择两个支持 bcachefs 的任何一个上面提到的内核:

一些链接:

Alf*_*.37 0

将 bcachefs Ubuntu 内核 PPA bcachefs 添加到您的系统:

“它们是为最新的 Ubuntu 开发版本构建的,是一个常规的 Ubuntu 内核,所有 Ubuntu 酱(zfs、nvidia 模块、virtualbox 等)都重新基于 bcachefs master。

使用 sudo add-apt-repository ppa:raof/bcachefs 添加 PPA,然后安装 linux-bcachefs 软件包将为您提供最新的内核,并在我上传新版本时不断更新该内核。您可能还需要那里的 bcachefs-tools。”

资料来源: https: //web.archive.org/web/20230421084110/https ://www.reddit.com/r/bcachefs/comments/h797z8/ubuntu_bcachefs_ppa/

或者构建您自己的内核:

这就是 bcachefs Howto 讲述的内容:

"构建 bcachefs-kernel 分支。

首先运行以下命令来下载带有 bcachefs 补丁的内核分支。

git clone https://evilpiepirate.org/git/bcachefs.git
Run Code Online (Sandbox Code Playgroud)

这个解释起来稍微复杂一些。最好查找适合您的特定发行版的教程。

在配置过程中请确保启用CONFIG_BCACHEFS_FS. 检查grep CONFIG_BCACHEFS_FS .config内核源代码中的运行情况。

提示如果您的发行版内核支持它,您可以通过运行来提取您的发行版使用的.configcat /proc/config.gz | gunzip > /tmp/distro.config.

资料来源: https: //web.archive.org/web/20230421125110/https ://bcachefs.org/Howto/