问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CentOS 5.5下如何编译安装新内核?

发布网友 发布时间:2022-05-16 23:09

我来回答

1个回答

热心网友 时间:2022-04-26 21:37

第一步:下载内核

传送门:地址.笔者下载的是3.2.84版本

第二步:解压编译内核

由于我下的是.tar.xz文件,用tar命令不能直接解压。

1.我的系统里不带xz解压软件,先下载xz-5.0.3.tar.bz2文件并解压安装

tar -jvxf xz-5.0.3.tar.bz2 cd /opt/xz-5.0.3 #进入解压后的文件夹 ./configure make make install

2.解压内核

xz -d linux-3.2.84.tar.xz tar -xvf linux-3.2.84.tar

3.如果是第一次编译内核,并没有上次残留的文件可以跳过该步骤(最好仔细看下指令对应的功能)

make mrproper make clean 删除大多数的编译生成文件, 但是会保留内核的配置文件.config, 还有足够的编译支持来建立扩展模块 make mrproper 删除所有的编译生成文件, 还有内核配置文件, 再加上各种备份文件 make distclean mrproper删除的文件, 加上编辑备份文件和一些补丁文件。

4.搭建编译内核所需要的环境

yum -y install gcc yum install ncurses ncurses-devel yum install openssl-devel

5.进入内核解压文件夹配置内核参数

由于我是个小白不会选,为了方便,直接用make localmodconfig命令,这个命令是以本来的.config文件为基础去选,可以参考论文:嵌入式linux系统的裁剪优化和测试技术.然后我就一直回车直到结束。然后再输入make menuconfig命令进入图形选择菜单,将kenel hacking中的Sample..选项去掉(具体那一项我忘了,尴尬),退出保存。然后编辑.config文件中的“CONFIG_SYSFS_DEPRECATED”,默认该选项为not set,被注释掉的,将其改为y,即修改为“CONFIG_SYSFS_DEPRECATED=y”,之后可能还要修改,后面再说。

6.编译新内核

make bzImage && make moles && make moles_install

7.安装内核

8.编译安装可能出现的情况

应该是没什么问题, 不过也不排除会出现下面的情况:make:警告:检测到时钟错误。您的创建可能是不完整的。 解决办法:find . -type f -exec touch {} \; 重新编译下就好了。

9.处理下img中的东西(我说不清楚= =)

1)解压initrd文件

# cp /boot/initrd-3.2.84.img /tmp # cd /tmp/ # ls initrd-2.6.30.4.img # mkdir newinitrd # cd newinitrd/ # zcat ../initrd-2.6.30.4.img | cpio -i

释放之后看到如下内容

# ls bin dev etc init lib proc sbin sys sysroot

2)编辑init,删掉其中重复的四行中的两行 echo “Loading dm-region-hash.ko mole” insmod /lib/dm-region-hash.ko echo “Loading dm-region-hash.ko mole” insmod /lib/dm-region-hash.ko 3)重新打包initrd

# find . | cpio -c -o > ../initrd 11538 blocks # cd .. # gzip -9 < initrd > initrd.img # ls initrd-2.6.30.4.img initrd initrd.img

这里面的initrd.img就是重新打包后的文件。 4)把initrd.img复制到/boot下 命令:#cp initrd.img /boot 5)修改grub.config,在/etc文件夹下 把initrd-3.2.84.img改为initrd.img就可以了 6)reboot重启 记得选择自己的内核!别错过啦!

以上内容就是小编为大家带来的关于CentOS 5.5下编译安装新内核的方法了,希望可以帮助到大家!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 如何在centos7下用C语言实现如下功能在终端输入 jps&gt;jps.txt 干竹笋是不是有一股呛味 为什么电脑不能下载作业帮 为什么我报名淘宝客活动招商计划每次都通过了却没有流量呢?设置优惠券给淘客了依然没有效果,求大神解答 每年的十月一日是什么节? 十月一日是什么节? 十月一日是什么节日是不是黄金周 十月一日是什么节 网络延迟的解决方法 从网页上面下载的毕业论文怎么打不开 js控制select问题 南京提取公积金! 猴头菇干货怎么吃 评职称,选电气工程还是电力工程好 电力中级职称如何审报 想问下考职称的事情 关于电厂的职称评定!好的多加30分,谢谢。 电力企业电力工程师中级职称评定?? 电力工程师是什么单位评选出来的 Thinkpad T400 任务管理器中物理内存总数偏小 砧板怎么处理不发霉 属兔女和什么相最配七五年的兔与六二年的虎相配吗? 皮之什么成语 比喻只轻微的触及事物的表面,形容做事肤浅不深入的成语是什么 最后一个子是谈的成语是什么 ()之相() 是什么词语 皮之的成语 比喻老书生的平凡议论,比喻没有新意的老话的词语有 成语:()()()谈 尾字是谈的成语 囗口口谈的成语 问下笔记本内存怎么看(我主要是玩游戏) 笔记本电脑玩游戏时物理内存率太高怎么办? 奶油色的裤子,比较适合搭配什么款式的衣服? 几个套装米徒无线键盘和鼠标混在一起了怎么办 米徒无线鼠标这个牌子怎么样谁了解 刚买的米徒C100无线鼠标键盘套装,可是装好后发现鼠标滚轴无法滚动页面??其他的都好。求解救啊。 无线鼠标键盘怎样安装 无线键盘鼠标套装坏其中一个是怎么回事 吃了不卫生的食物会引起尿路感染吗