今天把linux的内核重新编译了一下,周折颇多.

我是用vmware虚拟机,linux是redhat9.0.

编译的是自带内核2.4.28-8.主要是想把模块加载的选中.

再就是体验下linux内核编译.

1、  在/usr/src/linux-2.4.28-8清楚下配置文件make distclean

2、  把arch/x86_64/defconfig 拷贝到linux-2.4.28-8的目录下配置内核make menuconfig

3、  在第二步里 我把模块加载的一些选项都选上了

4、  编译内核 make bzImage

  到了这里并没有提示错误  但是我却找不到编译好的bzImage.很是郁闷

  后来发现在arch/i386/boot下面,而不是arch/x86_64/boot下面

5、  init ramdisk的制作  makinitrd initrd-2.4.28-8 2.4.28

6、  然后把内核和ramdisk都拷贝到/boot下面

7、  配置/etc/grub.conf

kernel+内核名

initrd + ramdisk

全部完成,开始重启.

进入后发现不行~

error: /bin/insmod exited abnormally!
loading buslogic.o module
/lib/buslogic.o:kernel-module version mismatch
  /lib/buslogic.o was compiled for kernel version 2.4.20-8
  while this kernel is version2.4.20-8custom
error: /bin/insmod exited abnormally!
loading jbd.o module
/lib/jbd.o:kernel-module version mismatch
  /lib/jbd.o was compiled for kernel version 2.4.20-8
  while this kernel is version2.4.20-8custom
error: /bin/insmod exited abnormally!
loading ext3.o module
/lib/ext3.o :kernel-module version mismatch
  /lib/ext3.o was compiled for kernel version 2.4.20-8
  while this kernel is version2.4.20-8custom
error: /bin/insmod exited abnormally!
mounting /proc filesystem
creating block devices
kmod:failed to exec /sbin/modprobe -s -k block-major-8, error = 2

一大堆错误信息.

又是郁闷了好长时间

后来找到了处理办法

回到第2步 配置内核的时候 把buslogic和jbd(ext3)改为内核编译 则可以启动

到现在还没发现什么问题.处子秀总算踉踉跄跄的完结.给自己加加油!!~呵呵

转载于:https://www.cnblogs.com/ying-seven/archive/2011/03/31/2000450.html

2.4基于虚拟机的Linux内核编译相关推荐

  1. 树莓派-linux内核编译

    树莓派-linux内核编译 装虚拟机[^1] 配置共享文件夹 配置交叉编译工具 下载树莓派linux系统内核[^3] 树莓派等芯片带操作系统的启动过程 树莓派linux源码目录树 树莓派linux源码 ...

  2. 基于树莓派对Linux内核简单认识

    基于树莓派对Linux内核简单认识 树莓派等芯片带操作系统的启动过程 Linux 内核源码 Linux 内核源码目录树 安装tree命令 目录树结构 Linux根目录下 \ 树莓派Linux源码配置 ...

  3. 树莓派Linux内核编译、文件系统、Linux内核驱动基础框架、驱动测试步骤、总线地址

    树莓派高阶开发课程 1. ubuntu18.04版本安装          让程序猿搭建环境太搞笑了,轻松easy! ========================================= ...

  4. Linux内核编译和测试

    课程论文要求写的,顺便贴上来一部分. Linux内核编译和测试<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of ...

  5. 运行在TQ2440开发板上以及X86平台上的linux内核编译

    一.运行在TQ2440开发板上的linux内核编译 1.获取源码并解压 直接使用天嵌移植好的"linux-2.6.30.4_20100531.tar.bz2"源码包. 解压(天嵌默 ...

  6. linux内核编译步骤

    linux内核编译步骤      对于linux新手来说,编译内核相对有一些难度,甚至不知道如何入手,我通过在网上收集这方面的资料,最终编译成功.现在 我归纳了一下,写出这一篇还算比较详细的步骤,希望 ...

  7. Liunx树莓派(ARM)开发篇—第十四章、树莓派Linux内核编译步骤(超详细、图文结合)

    对树莓派内核源码进行配置后,下一步要进行树莓派Linux内核编译 以下步骤均在PC端虚拟机上完成 准备材料:PC端虚拟机.树莓派交叉编译工具.树莓派内核(交叉编译工具.内核下载步骤见树莓派内核源码) ...

  8. LINUX内核编译(ZT)

    LINUX内核编译(ZT) 在这里转贴一些关于内核编译的文章,绝非笔者原创,也无意注明出处.有些内容有重复之处,请原谅. ==================================== 一. ...

  9. Linux内核编译基础

    2.6  Linux内核编译基础 当完成对Linux内核的配置以后,此时仍然以源代码的方式存在,不能直接下载到嵌入式系统中运行,因此,需要对内核进行编译,生成最终可以在嵌入式系统上运行的可执行代码. ...

最新文章

  1. DirectX11 With Windows SDK--17 利用几何着色器实现公告板效果
  2. 原文翻译:深度学习测试题(L1 W4 测试题)
  3. 相机参数设置程序_自定义拍摄模式怎么设置?教你学会相机设置。
  4. docker中创建Jmeter及在外部使用JMeter-Server控制
  5. 打游戏提示计算机丢失,Windows7电脑运行某游戏提示“计算机丢失mxvcp120.dll”怎么办...
  6. 【今日CV 计算机视觉论文速览 91期】Mon, 1 Apr 2019
  7. word不能插入压缩包等文件的解决办法
  8. HDU 6390 GuGuFishtion(莫比乌斯反演 + 欧拉函数性质 + 积性函数)题解
  9. jQuery 添加 input 表单提交 无数据
  10. java软件汉化工具_6款程序员必备的开源中文处理工具
  11. pay.onzan.en app.php,IBOS 协同办公平台PHP版 v1.0
  12. new Surface Pro (5 Generation) microSD掉卡问题解决方法(Win10系统测试)
  13. 开源TMS团队协作web系统
  14. 中国仪表板市场趋势报告、技术动态创新及市场预测
  15. Andorid moudle中的activity跳转到主项目的activity
  16. 计算机派位志愿填报技巧,小升初电脑大派位:大派位操作流程及志愿填报
  17. 基音周期检测acf算法及matlab仿真,基音周期检测算法研究及在语音合成中的应用...
  18. 从百度识图效果对智能识图的一些思考
  19. python_qzonespider_day2_模拟登录QQ空间
  20. 时间管理自我管理的演讲稿

热门文章

  1. python界面设计实例-Python GUI项目实战:主窗体的界面设计与实现
  2. python语言能干什么-python语言能做什么
  3. python自学路线-零基础Python学习路线,小白的进阶之路!
  4. python语言实战-Python实战-从菜鸟到大牛的进阶之路 pdf完整版
  5. 北京python培训班价格-Python培训班多少钱?
  6. python零基础电子书免费下载-零基础学Python
  7. python学成什么样可以找工作-Python 爬虫学到什么样就可以找工作了?
  8. python就业前景分析-最新的Python就业前景分析一览表
  9. python毕业设计开题报告-基于python爬虫的影评情感分析研究开题报告
  10. Linux上使用find、xargs、grep递归的查找指定文件类型中的内容