centos7 ubuntuX64上编译linux内核
发布日期:2021-06-30 12:10:58
浏览次数:3
分类:技术文章
本文共 1134 字,大约阅读时间需要 3 分钟。
1.网上下载你要的linux源码版本
或者
2.解压放到你想要放的位置并cd到该目录linux源码目录下
3.复制config配置文件
cp /boot/config-xxx ./.config
4.make menuconfig
如果出错error: curses.h ,请进入
成功后make menuconfig弹出界面配置,直接save后退出即可
5.make
make -j4 [其中4代表是4个线程,编译过程中CPU与内存参数]
然后就是漫长的编译过程,如果其中出错,则说明你电脑上缺少编译环境的包,重新对应安装下即可
6. 进入root权限
make modules_install
也是漫长的过程,当成功后。
在当前目录下的/lib/modules/目录下生成了一个4.x[我这里4.0.0]的目录。
7.make bzImage
这步就是在arch/x86/boot/下生成一个bzImage文件
8.安装新编译的内核
8.1ubuntu
8.1.1复制bzImage
cp arch/x86/boot/bzImage /boot/vmlinuz-xx [xxx为版本,我这里vmlinuz-4.0.0]
8.1.2复制.config
cp .config /boot/config-4.xx[xx为版本号,我这里config-4.0.0]
8.1.3进入目录
cd /lib/modules/4.0.0
执行
Ubuntu: update-initramfs -c -k 4.0.0
在/boot/下生成了一个initrd.img-4.0.0文件
8.2centos
make install
8.3更改系统参数,启动方式
Ubuntu: update-grubcentos7: grub2-mkconfig -o /boot/grub2/grub.cfg
9.reboot即可
----------------------------------------------------------------------
centos7yum -y install gcc gcc-c++ ncurses ncurses-devel cmake elfutils-libelf-devel openssl-devel openssl bc cd linux-4.14.15/ make mrproper make menuconfig make yum install -y bc make make modules_install make install reboot grub2-set-default '4.14.15'
转载地址:https://jadeshu.blog.csdn.net/article/details/108433641 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月17日 23时02分54秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux内存的寻址方式
2019-04-30
[off by null + tcache dup]lctf_easy_heap
2019-04-30
[pie+libc]national2021_pwny
2019-04-30
task_struct 结构分析
2019-04-30
Linux创建进程的源码分析
2019-04-30
ubunut16.04的pip3出现问题,重新安装pip3
2019-04-30
how2heap-double free
2019-04-30
how2heap-fastbin_dup_consolidate
2019-04-30
orw_shellcode_模板
2019-04-30
[fmt+shellcode]string
2019-04-30
fmt在bss段(neepusec_easy_format)
2019-04-30
[double free] 9447 CTF : Search Engine
2019-04-30
python 函数式编程
2019-04-30
python编码
2019-04-30
scala maven plugin
2019-04-30
flink 1-个人理解
2019-04-30
redis cli
2019-04-30
redis api
2019-04-30
flink physical partition
2019-04-30