位置: 编程技术 - 正文

Linux编译内核(Linux编译内核无法启动)

编辑:rootadmin

推荐整理分享Linux编译内核(Linux编译内核无法启动),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Linux编译内核模块,linux编译内核需要多大空间,Linux编译内核方法,Linux编译内核在哪个文件夹里,Linux编译内核要多久,Linux编译内核在哪个文件夹里,Linux编译内核在哪个文件夹里,Linux编译内核方法,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux编译内核 -准备工作 通常要运行的第一个命令是: #cd /usr/src/linux;make mrproper 该命令确保源代码目录下没有不正确的.o文件以及文件的互相依赖 配置 ??接下来的内核配置过程比较烦琐,但是配置的适当与否与日后Linux的运行直接相关,有必要了解一下一些主要的且经常用到的选项的设置。 ??配置内核可以根据需要与爱好使用下面命令中的一个: #make config(基于文本的最为传统的配置界面,不推荐使用) #make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) #make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用) #make oldconfig(如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦) ??这三个命令中,make xconfig的界面最为友好,如果你可以使用Xwindow,那么就推荐你使用这个命令.

Linux编译内核(Linux编译内核无法启动)

在繁杂的配置工作完成以后,下面你就可以自己到杯茶耐心等候了。与编译有关的命令有如下几个: #make dep #make clean #make zImage #make bzImage #make modules #make modules_install #depmod -a ??第一个命令make dep实际上读取配置过程生成的配置文件,来创建对应于配置的依赖关系树,从而决定哪些需要编译而那些不需要; 第二命令make clean完成删除前面步骤留下的文件,以避免出现一些错误; 第三个命令make zImage和第四个命令make bzImage实现完全编译内核,二者生成的内核都是使用gzip压缩的,只要使用一个就够了, 它们的区别在于使用make bzImage可以生成大一点的内核,比如在编译2.4.0版本的内核时如果使用make zImage命令,那么就会出现system too big的错误提示。 建议大家使用make bzImage命令。 ??后面三个命令只有在你进行配置的过程中,在回答Enable loadable module support (CONFIG_MODULES)时选了"Yes"才是必要的, make modules和make modules_install分别生成相应的模块和把模块拷贝到需要的目录中。 ??严格说来,第七个命令和编译过程并没有关系,它是生成模块间的依赖关系,这样你启动新内核之后,使用modprobe命令加载模块时就能正确地定位模块。

更新 ??经过以上的步骤,我们终于得到了新版本的内核。为了能够使用新版本的内核,我们还需要做一些改动: #cp /usr/src/linux/System.map /boot/System.map-2.4.0test8 #cp /usr/src/linux/arch/i/bzImage /boot/vmlinuz-2.4.0test8 ??以上这两个文件是我们刚才编译时新生成的。下面修改/boot下的两个链接System.map和vmlinuz,使其指向新内核的文件: #cd /boot;rm -f System.map vmlinuz #ln -s vmlinuz-2.4.0test8 vmlinuz #ln -s System.map-2.4.0test8 System.map #shutdown -r now 正常启动.您的机器现在就使用你的新内核了. 下面是RH 推荐的编译方式. 注意edit Makefile 老话新说,RedHat 公司 推荐编译内核方法 本文部分取自于RH(RHCE Rapid Track Course)课本. 本文假定你用的是Redhat 7.2,用grub 管理启动.准备编译7.2 自带的内核 cd /usr/src/linux-2.4 make mrproper edit Makefile 文件 把EXTRAVERSION= 改成有你特色的文字, 比如: EXTRAVERSION=-me make menuconfig or make xconfig make dep make bzImage make modules make modules_install cp System.map /boot/System.map-2.4.7-me cp arch/i/boot/bzImage /boot/vmlinuz-2.4.7-me new-kernel-pkg --install --mkinitrd --depmod 2.4.7-me

I Graphics LINUX Driver的安装 我的机子的主板是承启6WIV主板,主板内置intelchipsetgraphicsdriver。由于我的redhat6.2无法驱动这块显卡,所以我一直没有使用xwindow。最近终于下载了它的

在Linux下如何使用软盘、光盘等分区 这是Linux初学者问得最多的问题。由于大家已习惯了微软的访问方法,总想用类似的思路来找到软盘和光盘。但在Linux下,却沿袭了UNIX将设备当作文件来

建立并安装一个定制的内核 首先对内核构建目录做一个快速的浏览。这里所提到的所有目录都在/usr/src/sys目录中;也可以通过/sys来访问它。这里的众多子目录包含了内核的不同部

标签: Linux编译内核无法启动

本文链接地址:https://www.jiuchutong.com/biancheng/366901.html 转载请保留说明!

上一篇:linux Intel 845集成显示驱动下载

下一篇:I810 Graphics LINUX Driver的安装

  • 教你如何看懂SQL Server查询计划(教你如何看懂标签)

    可以从图片上看到,执行查询后,得到二个表格,上面的表格显示了查询的结果,下面的表格显示了查询的执行过程。相比本文的第一张图片,这张图片可能在直观上不太友好,但是,它能反映更多的信息,而且尤其在比较复杂的查询时,可能看起来更容易,因为对于复杂的查询,【执行计划】的步骤太多,图形方式会造成图形过大,不容易观察。而且这张执行过程表格能反映2个很有价值的数据(前二列)。

    还是来看看这个【执行过程表格】吧。我来挑几个重要的说一下。【Rows】:表示在一个执行步骤中,所产生的记录条数。(真实数据,非预期)【Executes】:表示某个执行步骤被执行的次数。(真实数据,非预期)【Stmt Text】:表示要执行的步骤的描述。【EstimateRows】:表示要预期返回多少行数据。

    在这个【执行过程表格】中,对于优化查询来说,我认为前三列是比较重要的。对于前二列,我上面也解释了,意思也很清楚。前二列的数字也大致反映了那些步骤所花的成本,对于比较慢的查询中,应该留意它们。【Stmt Text】会告诉你每个步骤做了什么事情。对于这种表格,它所要表达的其实是一种树型信息(一行就表示在图形方式下的一个节点),所以,我建议从最内层开始去读它们。做为示例,我来解释一下这张表格它所表达的执行过程。

    第5行:【Clustered Index Seek(OBJECT:([MyNorthwind].[dbo].[Customers].[PK_Customers]), SEEK:([MyNorthwind].[dbo].[Customers].[CustomerID]=[MyNorthwind].[dbo].[Orders].[CustomerID]) ORDERED FORWARD)】,意思是说,SQL Server在对表Customers做Seek操作,而且是按照【Clustered Index Seek】的方式,对应的索引是【PK_Customers】,seek的值来源于[Orders].[CustomerID]

    第4行:【Clustered Index Scan(OBJECT:([MyNorthwind].[dbo].[Orders].[PK_Orders]), WHERE:([MyNorthwind].[dbo].[Orders].[OrderDate]>='-- ::." class="img-responsive" alt="教你如何看懂SQL Server查询计划(教你如何看懂标签)">

    教你如何看懂SQL Server查询计划(教你如何看懂标签)

  • SQLServer 循环批处理(sql如何实现循环)

    SQLServer 循环批处理(sql如何实现循环)

  • windows系统即将关机RPC服务意外终止的两种解决办法(win10系统即将过期怎么办)

    windows系统即将关机RPC服务意外终止的两种解决办法(win10系统即将过期怎么办)

  • CentOS命令行性能检测工具详解(centos 命令大全)

    CentOS命令行性能检测工具详解(centos 命令大全)

  • win10怎么配置添加拨号连接?如何设置PPPoE拨号连接?(win10系统怎么添加ip地址)

    win10怎么配置添加拨号连接?如何设置PPPoE拨号连接?(win10系统怎么添加ip地址)

  • JS组件Bootstrap实现下拉菜单效果代码(bootstrap的组件)

    JS组件Bootstrap实现下拉菜单效果代码(bootstrap的组件)

  • 浅谈EasyUI常用控件的禁用方法(easyui控件)

    浅谈EasyUI常用控件的禁用方法(easyui控件)

  • python相似模块用例

    python相似模块用例

  • javascript编程起步(第五课)(javascript编程基础)

    javascript编程起步(第五课)(javascript编程基础)

  • 自然人独资企业有公司章程吗
  • 个人是否可以申请精神司法鉴定
  • 汇算清缴加计扣除表
  • 维修费税率是13的话归口什么类别
  • 开出销项发票和进项票成本有出入怎么办?
  • 机械租赁属于什么分类
  • 增值税申报表第25行怎么填
  • 不同月份的发票能抵扣吗
  • 应付职工薪酬期末余额怎么算
  • 资产盘点的步骤是什么,需要注意哪些细节
  • 以前的货款用银行账户吗
  • 上年度的会计分录做错了今年可以调整吗
  • 12月结账写本年累计吗
  • 增值税设备抵扣怎么抵扣
  • 一个月计提2个月工资
  • 施工单位企业税率是多少
  • 董事会会费计入哪里
  • 跨地区经营产生的GDP
  • 物流公司承担货物损失赔偿如何写会计分录
  • 金税三期定期定额是什么
  • 增值税普通发票和普通发票的区别怎么交税
  • 预收款转营业外收入要交增值税吗
  • 滴滴打车怎么整
  • 个人社保费需要交多少年
  • 开通电子税务局需要什么资料
  • 退休返聘人员工伤怎么赔偿
  • 备抵法发生坏账分录
  • win10 20h2更新时间久
  • 水土保持补偿费收费依据
  • 测速网在线测速
  • 浏览器显示英语怎么设置成中文
  • php utf8转gb2312
  • 收到服务费发票可以计入什么科目
  • Win10 Build 19044.1320 (21H2)更新补丁KB5006738预览版发布(附更新修复内容汇总)
  • php string
  • php设置中文编码
  • PHP:mcrypt_enc_get_supported_key_sizes()的用法_Mcrypt函数
  • 禁止扣除项目有什么
  • wordpress项目开发
  • 不动产和无形资产的区别
  • 工会经费相关问题有哪些
  • php缩进
  • echarts柱状图立体
  • JavaScript之Ajax-axios表单提交
  • html5简单小游戏代码
  • python 元类 详解
  • 实收资本大于注册资本是什么意思
  • 完美破解什么意思
  • mysql profiles
  • 生产车间劳务费会计分录
  • 母公司对子公司的控股比例
  • sqlserver 查询语句
  • 小规模纳税人增值税计算公式
  • 小微企业社保代缴
  • 发票开错没有作废可以红字冲销吗?
  • 工程招标费用由谁支付
  • 客观原因怎么写
  • 广告发布费属于什么费用
  • 银行卡账户年费
  • casewhen嵌套查询
  • workbench如何运行
  • linux操作系统查询命令
  • linux命令ethtool
  • win10小娜怎么用不了
  • win10 win+l
  • [置顶]游戏名 TentacleLocker
  • javaScript基础语法数据类型
  • shell脚本编写 方法
  • js自动生成序号
  • Python常用时间操作总结【取得当前时间、时间函数、应用等】
  • python不能用
  • 全面解析A型天秤座男
  • windows搭建python运行环境
  • 网上如何申领电瓶车牌照
  • 广东省广州市税务局分数线
  • 税控盘可以申请电子发票吗?
  • 公办幼儿园和企办幼儿园区别
  • 电子税务网没开通怎么办
  • 铁路检察院和普检哪个好
  • 发票勾选后必须抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设