能够编译任何 Linux 内核的快速指南

能够编译任何 Linux 内核的快速指南

能够编译任何 Linux 内核的快速指南

这个月前几天 十二月2022, 的版本 内核 6.1-rc8 (主线),  6.0.11 (稳定)和 5.15.81 (长期)。

为此,我们为您提供 新的小快速指南 成功实现 “编译一个linux内核”, 在任何版本中 GNU / Linux发行版, 根据 Debian、Ubuntu 和 Mint, 任何时间。

Linux

并且,在开始这篇与可能性相关的帖子之前 “编译一个linux内核”我们邀请您探索以下内容 相关内容,在今天的结尾:

Linux
相关文章:
如何在Ubuntu及其衍生版本上安装Linux内核5.5?
Linux 5.1官方
相关文章:
如何在Ubuntu及其衍生版本上安装Linux内核5.1?

在 Debian、Ubuntu 和 Mint 上编译 Linux 内核

在 Debian、Ubuntu 和 Mint 上编译 Linux 内核

成功编译 Linux 内核的步骤

安装基本包(开发支持)

apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev

选择所需的版本

为此,我们必须去 官方网站 内核的, 然后从现有类别中选择一个。 并复制 下载路径 从其各自的所选内核中可用 压缩包按钮,然后继续执行以下步骤。 然而,对于我们今天的示例,我们将继续使用以下步骤 稳定的 Linux 内核版本 6.0.11:

舞台1
cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.11.tar.xz
sudo unxz linux-6.0.11.tar.xz
sudo tar xvf linux-6.0.11.tar
sudo ln -s linux-6.0.11 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig

此时, “内核配置菜单”,我们可以 配置(自定义)参数 我们偏好或需要的内核。 请记住,在这一点上,这是必不可少的 勾选或取消勾选 64 位内核选项,取决于我们想要或需要什么。 而且,在进行了所有更改之后,我们必须 按保存按钮 然后呢 退出按钮。

内核配置菜单

舞台2

到达这里,他们仍然 2条可能的路线 选择:

仅内核安装

sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudo update-grub2; sudo update-initramfs -u
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge

是的,一切都顺利结束,为了完成我们只需要 重新启动计算机 并测试它是否已经加载了我们的操作系统 编译的新内核.

内核的安装和所创建内核的 .deb 文件的创建

要执行此步骤,相关的是安装名为 内核包. 出于这个原因,如果使用的 GNU/Linux 发行版在其存储库中没有它,可以执行以下辅助过程:

sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb
sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb

安装此软件包后,我们现在可以继续执行以下步骤:

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb

万一在编译过程中发生错误 与内核证书相关的错误,我们可以执行以下 命令修复它 自动,然后重试:

sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config

是的,一切都顺利结束,为了完成我们只需要 重新启动计算机 并测试它是否已经加载了我们的操作系统 编译的新内核.

如何在包含2.6.36.2行补丁的Ubuntu中编译内核200
相关文章:
如何使用2.6.36.2行补丁在Ubuntu中编译内核200

帖子的抽象横幅

总结

简而言之,我们希望任何拥有这个小东西的人 快速指南 我可以轻松成功地实现 “编译一个linux内核” 超过一个 发行版 Debian、Ubuntu 和 Mint, 或衍生物。

如果你喜欢内容, 评论并分享. 请记住,访问我们的开始 «现场»,除了官方渠道 Telegram 了解更多新闻、教程和 Linux 更新。 西方 ,以获取有关今天主题或其他相关主题的更多信息。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。