1、安装内核
  如果内核已经安装(/usr/src/目录有linux子目录),跳过
  如果没有安装,在光驱中放入linux安装光盘,找到kernel-source-2.xx.xx.rpm文件(xx代表数字,表示内核的版本号),
  比如RedHat linux的RPMS目录是/RedHat/RPMS/目录,然后使用命令rpm -ivh kernel-source-2.xx.xx.rpm安装内核
  如果没有安装盘,可以去各linux厂家站点或者www.kernel.org下载。

2、清除从前编译内核时残留的.o 文件和不必要的关联
  cd /usr/src/编译的版本
  make mrproper

3、配置内核,修改相关参数,请参考其他资料
  在图形界面下,make xconfig;字符界面下,make menuconfig
  在内核配置菜单中正确设置个内核选项,保存退出

4、编译内核
  make

5、生成新核心
  对于大内核(比如需要SCSI支持),make bzImage
  对于小内核,make zImage

6、编译模块
  make modules

7、安装模块
  make modules_install
8、修改grub:

  update-grub;
9、重新启动,OK

转载于:https://www.cnblogs.com/jyzz/p/3344367.html

编译linux内核步骤相关推荐

  1. ubuntu上编译Linux内核步骤

    一.虚拟机的准备 1.下载Ubuntu镜像 Enterprise Open Source and Linux | Ubuntu 在最左边Ubuntu Desktop处点22.04LTS下载iso文件 ...

  2. 编译安装linux内核步骤

    编译安装linux内核步骤: 一.获取内核源码 源码网址:www.kernel.org 二.解压内核源码 首先以root帐号登录,然后进入/usr/src子目录.如果用户在安装Linux时,安装了内核 ...

  3. 安装debian总结以及编译linux内核

    1. 安装debian 使用unetbootin(http://unetbootin.sourceforge.net/)来创建启动盘,并且下载debian的基本包. 将磁盘进行压缩操作,并且保留出一个 ...

  4. 64位ubuntu 12.04编译linux内核提示mkimage command not found

    今天心血来潮,想编译以下linux内核来玩玩.一开始编译x86的版本,遇到了openssl/opensslv.h文件缺失的问题,经过一番折腾,顺利解决(解决过程请参见我的另外一篇博客"lin ...

  5. 编译Linux 内核

    1.为什么要编译Linux 内核 众所周知,Linux是开放源码的操作系统,开放源码软件带给我们这计算机水平相对落后的人群的最大好处,就是可以快速学习世界高水平的程序(体系结构及编程方法等等),从而快 ...

  6. linux 内核编译_如何在21世纪编译Linux内核

    linux 内核编译 在计算中,内核是处理与硬件和一般系统协调通信的低级软件. 除了计算机主板上内置的一些初始固件之外,启动计算机时,内核还使您意识到它具有硬盘驱动器,屏幕,键盘和网卡. 确保为每个组 ...

  7. CentOS下编译Linux内核

    前言 编译内核是一项很简单的事情,但却是进入Linux内核世界的第一步,想要开发内核代码,想要了解内核的运行机制,第一步就是编译Linux内核,以下是在centos7.5环境下编译内核的具体流程. 1 ...

  8. debian 编译linux内核源码,安装debian总结以及编译linux内核

    1. 安装debian 使用unetbootin(http://unetbootin.sourceforge.net/)来创建启动盘,并且下载debian的基本包. 将磁盘进行压缩操作,并且保留出一个 ...

  9. 如何解决编译linux内核(解决声卡问题),遭遇fatal error: linux/limits.h: 没有那个文件或目录

    如何解决编译linux内核(解决声卡问题),遭遇fatal error: linux/limits.h: 没有那个文件或目录 参考文章: (1)如何解决编译linux内核(解决声卡问题),遭遇fata ...

最新文章

  1. unity3d 调用Start 注意
  2. python中关于list列表的增删查改操作
  3. Wireshark初次使用
  4. jenkin系列_调度jmeter实现分布式测试
  5. OpenCV3.0中的离散傅里叶变换
  6. shell 脚本初步,启动可执行 jar 文件
  7. 用计算机MR,计算机上的【MC、MR、M
  8. 手机usb无法被电脑识别_6种方法解决电脑无法识别移动硬盘
  9. freemarker 模板填充乱码
  10. python基础学习笔记(九)
  11. linux 6.9切换中文,Linux Centos6.9 中文乱码问题处理
  12. if shell 条件语句简写_shell中的if语句
  13. ubuntu使用CMake时报错compilation terminated找不到头文件解决方法
  14. socket编程—— 服务器遇到Broken Pipe崩溃
  15. php for求合,怎么用PHP for循环求1到100的和
  16. 安卓设备java代码编辑器_15款android设备上的代码编辑器,超级方便!-Go语言中文社区...
  17. 源码分享:爬虫获取酷狗的付费音乐
  18. puzzle(102)数独
  19. 带隙基准电压源的版图设计
  20. Win11 Wifi消失,网络适配器黄色感叹号解决方案

热门文章

  1. linux boa服务器访问 404,Linux上boa服务器的配置和使用
  2. pdf2htmlex linux 编译,如何安装编译pdf2htmlex实现pdf到html的格式转换功能
  3. python怎么重新开始_人人都是数据科学家从新开始用Python学习数据科学的完整教程P3...
  4. 如何使用Android studio创建签名
  5. 环境变量太大解决方法
  6. python跑得慢_代码跑得慢甩锅Python?手把手教你如何给代码提速30%
  7. Express 搭建web服务器
  8. Redis工具类的封装
  9. windows上配置jdk环境变量
  10. asp.net core学习笔记