当前位置: 首页 > news >正文

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-generic

2.复制.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_STRIP=1 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\' '$1=="menuentry" {print i++":"$2}' /boot/grub2/grub.cfg

2.设置默认重启的数字:

grub2-set-default + 数字

3.重启:reboot

http://www.jsqmd.com/news/511530/

相关文章:

  • 3个核心技巧让你彻底掌握Obsidian智能模板神器Templater
  • Ubuntu 22.04 LTS Server
  • 2026年新乡实力强的AI获客企业怎么选,申士电子值得考虑吗 - 工业推荐榜
  • Claude 终端使用初探-基础命令与项目管理
  • 2026年鞍山彩妆美妆培训学校推荐,靠谱品牌有哪些 - 工业设备
  • 2026年管件小型注塑机生产厂家哪家靠谱,快来了解 - 工业品网
  • 终极指南:如何用Terraform快速构建无服务器架构
  • 50projects50days面试通关指南:从HTML/CSS/JS实战项目掌握前端面试核心考点
  • 2026年河南地区AI获客专业机构推荐,靠谱的企业有哪些 - 工业品牌热点
  • 如何将Blockly与PWA技术结合:构建离线可用的Web应用完整指南
  • 安装midscene_copw基于midscene操作电脑_基于视觉的软件测试执行_MIDSCENE的安装和使用---AI大模型应用探索0012
  • 2026公众号SVG排版神器推荐:公众号常用排版工具横评与使用指南 - 鹅鹅鹅ee
  • 盘点沈阳美容美妆培训学校口碑,新华电脑学校值得选吗 - 工业品网
  • Pycharm中文界面设置避坑指南:从下载到配置的完整流程(2023最新版)
  • 2026年AI获客公司排名揭晓,哪家服务更专业 - myqiye
  • 掌握这10个AI提示词技巧,让你的测试效率飙升!
  • Ruff内存管理优化终极指南:Rust语言带来的10倍内存效率提升
  • 2026年真空袋厂家电话查询推荐:联系方式与选购建议 - 品牌推荐
  • 2026年真空袋厂家电话查询推荐:高效对接指南 - 品牌推荐
  • Pixel Dimension Fissioner惊艳案例:同一提示词生成游戏文案/科技报道/诗歌
  • 2026年京东E卡回收终极指南:从入门到精通 - 抖抖收
  • 说说郑州口碑好的AI获客机构,哪家性价比高? - mypinpai
  • GoCD数据恢复演练终极指南:5种故障场景模拟与恢复测试方法
  • 沃伦勒夫生物手环2026实测:健康生活新助力,沃伦勒夫供应商精选实力品牌 - 品牌推荐师
  • 2023最新版Flutter打包指南:为什么你的AAB总上传失败?解决Google Play合规问题
  • 『n8n』If组件的用法
  • 手机也能玩Stable Diffusion!远程访问Web UI的保姆级教程(Cpolar配置指南)
  • AltTab macOS窗口切换工具:全面测试策略与代码质量保障指南
  • Pixel Dimension Fissioner新手指南:如何识别优质‘文本种子’输入标准
  • 2026年AI测试工具Top 10!(必存!!)