Redian新闻
>
教你用 Debian 编译安装 Linux kernel 6.1.0-rc3

教你用 Debian 编译安装 Linux kernel 6.1.0-rc3

科技

没有编译过Linux kernel的Linux运维工作是不完整的~




安装必要的包

sudo apt update -y &&
sudo apt install make gcc bc -y &&
sudo apt install pkg-config libncurses-dev -y &&
sudo apt install flex -y &&
sudo apt install bison -y &&
sudo apt-get install -y libncurses5-dev flex bison libssl-dev  &&
sudo apt-get install -y wget curl &&
sudo apt install fakeroot -y&&
apt-get install  dpkg-dev -y&&
apt install rsync kmod cpio -y &&
sudo apt-get install libelf-dev -y



下载6.1rc2的源码包

wget https://git.kernel.org/torvalds/t/linux-6.1-rc2.tar.gz
tar -xzvf linux-6.1-rc2.tar.gz
cd linux-6.1-rc2
编译内核需要硬盘50G左右的空间!!!
以下操作均在 linux-6.1-rc2 目录中进行。



生成.config文件

使用make menuconfig命令生成.config文件。不明白裁剪内核的操作,在进入蓝色背景的界面后,直接右方向键选择save即可,保持默认配置。然后exit退出。
make menuconfig




修改config文件拍错

这样默认生成的.config文件,会有两个参数带值:CONFIG_SYSTEM_TRUSTED_KEYSCONFIG_MODULE_SIG_KEY可能会让编译出错。修改.config文件,将这两个参数的值置空。
CONFIG_SYSTEM_TRUSTED_KEYS

在找一下config中的这个配置,如果存在“CONFIG_SYSTEM_REVOCATION_KEYS”,和上述操作一样清空值。
CONFIG_SYSTEM_REVOCATION_KEYS="debian/canonical-revoked-certs.pem"




开始编译

sudo make -j8

sudo make modules_install
sudo make install




制作deb包

make -j12 deb-pkg
之后会再上层目录生成 三个deb包,在其他Debian机器上直接用“ dpkg  - i linux*” 活着“apt install ./linux*.deb”安装即可

这个是我编译的适用于debian11/ubuntu的Linux kernel6.1的deb安装包,https://www.123pan.com/s/8KbDVv-eC4JA 。直接安装重启就可以使用。不做任何可靠性保证,请避免在生产机器上使用。

END

官方站点:www.linuxprobe.com

Linux命令大全:www.linuxcool.com

刘遄老师QQ:5604241

Linux技术交流群:3762708

(新群,火热加群中……)

想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
Linux 服务器监控神器:Netdata 的安装、使用学院战绩 | University of California, Berkeley毕业的学生,都收到了什么名企 Offer?用 Tekton 在 Kubernetes 中编写你的第一条 CI/CD 流水线 | Linux 中国天赋“易昺(bǐng)”,创造历史!PyTorch安装包出问题,官方警告:这些Linux用户请立即卸载,否则会遭数据泄漏爸 走 了EulerMaker:构建 openEuler 全场景生态 | Linux 中国如何安装和使用 Neovim | Linux 中国2022傅雷翻译出版奖获奖者揭晓 Le palmarès du Prix Fu Lei 2022 dévoilé开源欧拉 openEuler 23.03 版本发布,采用 Linux Kernel 6.1 内核一位平凡而伟大的中国母亲采用 Linux Kernel 6.0,主打 “匿名隐身”的 Tails 5.9 系统发布如何在 Arch Linux 中安装 GNOME 桌面 | Linux 中国问号PyTorch 安装包出问题,官方警告:这些 Linux 用户请立即卸载,否则会遭数据泄漏elementary OS 7 安装指南(附截图) | Linux 中国如何在 Arch Linux 中安装 MATE 桌面 | Linux 中国Arch Linux 2023.01.01 版本 ISO 镜像发布:采用 Linux 内核 6.1【双龙喜相逢】财神龙#3 +《明月传说》接未歌的 “月”字世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国效力 6 年后,Linux Kernel 4.9 LTS 已终止支持如何在 RHEL 9 上分步安装 PgAdmin4 | Linux 中国使用 Kubespray 安装 Kubernetes 集群 | Linux 中国Linux 6.3彻底移除英特尔ICC编译器的支持代码为什么你要在 Linux 上尝试 Nemo 文件管理器? | Linux 中国5 个最好的 Arch Linux 衍生发行版,适合所有人 | Linux 中国如何在 RHEL 8 上安装 MiniKube | Linux 中国夏日里,看皑皑雪山,望万仞冰川如何在 Ubuntu 和其他 Linux 下安装 IDLE Python IDE | Linux 中国在 Linux 中使用 “Converter” GUI 工具转换和操作图像 | Linux 中国Kali Linux 发布今年最后一个版本 | Linux 中国RRC detection、CornerNet、M2Det、FOCS…你都掌握了吗?一文总结目标检测必备经典模型(三)Gnoppix Linux 22.12 发布 | Linux 中国New Balance家超级热门的RC30又打折啦!这次有好多颜色可选!5 个有用的 Linux Shell 转义序列 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。