如何编译和安装更改 Ubuntu Linux 内核?

如何编译和安装更改 Ubuntu Linux 内核?

简短版本:
如何更改 Ubuntu Linux 内核(18.04 LTS)、编译、安装并在后续启动中使用它?

长版本:
Trim 功能似乎存在问题,在最新的 Ryzen 平台上的 Linux 下无法正常工作。在 Kernel.org - Bugzilla (https://bugzilla.kernel.org/show_bug.cgi?id=202665) 其中必须更新‘drivers/nvme/host/core.c’中的一行代码必须被修改。

我目前所做的:

我在 Ubuntu 网站上找到了以下文章《构建你自己的内核》 (https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel)。我还使用 Ubuntu 文章中指定的 git 命令下载了 Ubuntu 源代码。我能够找到drivers/nvme/host/core.c需要更新的,并进行了相应的更改。

除了确保我的系统上安装了软件包/依赖项以构建新内核(如 Ubuntu 文章中所述)之外,唯一需要做的就是运行以下命令:

fakeroot debian/rules clean
# quicker build:
fakeroot debian/rules binary-headers binary-generic binary-perarch
# if you need linux-tools or lowlatency kernel, run instead:
fakeroot debian/rules binary

sudo dpkg -i linux*4.8.0-17.19*.deb (我意识到 4.8.0-17.19 不是我看到的最新版本 18.04 LTS 的文件名)

...但除此之外,我还需要做什么吗?我打算先在虚拟机中测试一下。

感谢您确认或补充我可能忽略的任何事情

相关内容