2.4基于虚拟机的Linux内核编译
今天把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内核编译相关推荐
- 树莓派-linux内核编译
树莓派-linux内核编译 装虚拟机[^1] 配置共享文件夹 配置交叉编译工具 下载树莓派linux系统内核[^3] 树莓派等芯片带操作系统的启动过程 树莓派linux源码目录树 树莓派linux源码 ...
- 基于树莓派对Linux内核简单认识
基于树莓派对Linux内核简单认识 树莓派等芯片带操作系统的启动过程 Linux 内核源码 Linux 内核源码目录树 安装tree命令 目录树结构 Linux根目录下 \ 树莓派Linux源码配置 ...
- 树莓派Linux内核编译、文件系统、Linux内核驱动基础框架、驱动测试步骤、总线地址
树莓派高阶开发课程 1. ubuntu18.04版本安装 让程序猿搭建环境太搞笑了,轻松easy! ========================================= ...
- Linux内核编译和测试
课程论文要求写的,顺便贴上来一部分. Linux内核编译和测试<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of ...
- 运行在TQ2440开发板上以及X86平台上的linux内核编译
一.运行在TQ2440开发板上的linux内核编译 1.获取源码并解压 直接使用天嵌移植好的"linux-2.6.30.4_20100531.tar.bz2"源码包. 解压(天嵌默 ...
- linux内核编译步骤
linux内核编译步骤 对于linux新手来说,编译内核相对有一些难度,甚至不知道如何入手,我通过在网上收集这方面的资料,最终编译成功.现在 我归纳了一下,写出这一篇还算比较详细的步骤,希望 ...
- Liunx树莓派(ARM)开发篇—第十四章、树莓派Linux内核编译步骤(超详细、图文结合)
对树莓派内核源码进行配置后,下一步要进行树莓派Linux内核编译 以下步骤均在PC端虚拟机上完成 准备材料:PC端虚拟机.树莓派交叉编译工具.树莓派内核(交叉编译工具.内核下载步骤见树莓派内核源码) ...
- LINUX内核编译(ZT)
LINUX内核编译(ZT) 在这里转贴一些关于内核编译的文章,绝非笔者原创,也无意注明出处.有些内容有重复之处,请原谅. ==================================== 一. ...
- Linux内核编译基础
2.6 Linux内核编译基础 当完成对Linux内核的配置以后,此时仍然以源代码的方式存在,不能直接下载到嵌入式系统中运行,因此,需要对内核进行编译,生成最终可以在嵌入式系统上运行的可执行代码. ...
最新文章
- DirectX11 With Windows SDK--17 利用几何着色器实现公告板效果
- 原文翻译:深度学习测试题(L1 W4 测试题)
- 相机参数设置程序_自定义拍摄模式怎么设置?教你学会相机设置。
- docker中创建Jmeter及在外部使用JMeter-Server控制
- 打游戏提示计算机丢失,Windows7电脑运行某游戏提示“计算机丢失mxvcp120.dll”怎么办...
- 【今日CV 计算机视觉论文速览 91期】Mon, 1 Apr 2019
- word不能插入压缩包等文件的解决办法
- HDU 6390 GuGuFishtion(莫比乌斯反演 + 欧拉函数性质 + 积性函数)题解
- jQuery 添加 input 表单提交 无数据
- java软件汉化工具_6款程序员必备的开源中文处理工具
- pay.onzan.en app.php,IBOS 协同办公平台PHP版 v1.0
- new Surface Pro (5 Generation) microSD掉卡问题解决方法(Win10系统测试)
- 开源TMS团队协作web系统
- 中国仪表板市场趋势报告、技术动态创新及市场预测
- Andorid moudle中的activity跳转到主项目的activity
- 计算机派位志愿填报技巧,小升初电脑大派位:大派位操作流程及志愿填报
- 基音周期检测acf算法及matlab仿真,基音周期检测算法研究及在语音合成中的应用...
- 从百度识图效果对智能识图的一些思考
- python_qzonespider_day2_模拟登录QQ空间
- 时间管理自我管理的演讲稿
热门文章
- python界面设计实例-Python GUI项目实战:主窗体的界面设计与实现
- python语言能干什么-python语言能做什么
- python自学路线-零基础Python学习路线,小白的进阶之路!
- python语言实战-Python实战-从菜鸟到大牛的进阶之路 pdf完整版
- 北京python培训班价格-Python培训班多少钱?
- python零基础电子书免费下载-零基础学Python
- python学成什么样可以找工作-Python 爬虫学到什么样就可以找工作了?
- python就业前景分析-最新的Python就业前景分析一览表
- python毕业设计开题报告-基于python爬虫的影评情感分析研究开题报告
- Linux上使用find、xargs、grep递归的查找指定文件类型中的内容