作者:吴业亮
博客:wuyeliang.blog.csdn.net
1、环境信息:20.04 server
复制代码
1
2
3
4
5
6
7# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04 LTS Release: 20.04 Codename: focal
类别 | 大小 |
---|---|
cpu | 32核 |
内存 | 64G |
磁盘 | 120G |
2、下载内核
复制代码
1
2https://www.kernel.org/
也可以去清华源下载,其他版本更新对应链接即可
复制代码
1
2wget https://mirrors.tuna.tsinghua.edu.cn/kernel/v5.x/linux-5.7.tar.gz
3、安装依赖
安装一些 编译过程中要用到的 包
复制代码
1
2apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev
4、运用以下命令 对内核进行配置
复制代码
1
2make menuconfig
4.编译
复制代码
1
2make -j$(nproc) deb-pkg
成功标志
复制代码
1
2
3
4
5
6
7
8
9dpkg-deb: building package 'linux-libc-dev' in '../linux-libc-dev_5.7.0-rc6+-1_amd64.deb'. dpkg-deb: building package 'linux-image-5.7.0-rc6+' in '../linux-image-5.7.0-rc6+_5.7.0-rc6+-1_amd64.deb'. dpkg-deb: building package 'linux-image-5.7.0-rc6+-dbg' in '../linux-image-5.7.0-rc6+-dbg_5.7.0-rc6+-1_amd64.deb'. dpkg-genbuildinfo dpkg-genchanges >../linux-5.7.0-rc6+_5.7.0-rc6+-1_amd64.changes dpkg-genchanges: info: including full source code in upload dpkg-source -i.git --after-build . dpkg-buildpackage: info: full upload (original source is included)
编译完成之后在上级目录多几个源码包和deb包
5、拷贝其他机器上升级
复制代码
1
2
3
4
5# dpkg -i linux-image-5.7.0-rc6+_5.7.0-rc6+-1_amd64.deb # update-grub # reboot
重启机器后,可以通过该命令,检查内核版本
复制代码
1
2
3# uname -a Linux ubuntu 5.7.0-rc6+ #1 SMP Mon Aug 16 10:05:50 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
6、源码升级
安装kernel的各个模块
复制代码
1
2make modules_install
安装linux 内核
复制代码
1
2make install
重启机器
复制代码
1
2reboot
重启机器后,可以通过该命令,检查内核版本
复制代码
1
2
3# uname -a Linux ubuntu 5.7.0-rc6+ #1 SMP Mon Aug 16 10:05:50 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
最后
以上就是魁梧季节最近收集整理的关于ubuntu20.04编译kernel-5.7的全部内容,更多相关ubuntu20内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复