linux操作系统内核编译 - 过程参考
文章目录一、环境说明二、编译的过程( 精简内核编译只编译部分必要的部分 )三、怎么设置默认重启的内核一、环境说明环境华为openEuler操作系统 内核linux6.6源码下载https://gitee.com/openeuler/kernel 分支 OLK6.6下载命令git clone -b OLK-6.6 https://gitee.com/openeuler/kernel二、编译的过程1.执行uname -r查看本操作系统的内核$ uname -r 6.11.0-19-generic2.复制.config文件在/boot下会保存当前操作系统的默认的.config文件将这份文件复制到自己下载好的kernel文件夹下cp /boot/config-$(uname-r) my-kernel/3.配置内核修改内核版本名字$make menuconfig在弹出的页面中找到 General setup-Local Version进入General setup 进如Local version,然后写入自己的版本号比如 ‘-csn111’注意名字前面加个”-“ 比如 ’-csn111‘下图可见最终编译的版本号其他的配置项修改可以选择直接修改 .config 文件或者 在该图形界面中进行配置4.开始编译并安装make -j$(nproc) make INSTALL_MOD_STRIP1 modules_install -j$(nproc) make install -j$(nproc)( 精简内核编译只编译部分必要的部分 )lsmod ./modules_status.txt make LSMOD$HOME/modules_status.txt localmodconfig make modules_install -j$(nporc) make install -j$(nproc)三、怎么设置默认重启的内核说明 要区别不同的操作系统openEuler默认配置项是放在 /boot/grub2/grubenv其他不一定在这请注意不要直接删除或者重命名这份默认文件因为grubenv是有软链接的直接修改该文件默认重启可以生效但更推荐下面的方法1.首先查找当前操作系统有哪些可选的作为默认启动项的内核awk -F\ $1menuentry {print i:$2} /boot/grub2/grub.cfg2.设置默认重启的数字grub2-set-default 数字3.重启reboot
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2433200.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!