欢迎来到天天文库
浏览记录
ID:8916790
大小:62.50 KB
页数:7页
时间:2018-04-12
《linux内核的编译安装与问题处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录1、从linux2.4内核升级到linux2.6内核的步骤12、RPM无法使用的问题63、英文版RedHat无法显示中文字体的问题64、内核升级后出现CD无法挂载的情况71、从linux2.4内核升级到linux2.6内核的步骤本文的具体工作是将linux2.4.20-8升级到linux2.6.15.5的步骤,升级到其它2.6.x版本的与此类似。一、准备工作首先说明,下面带#号的行都是要输入的命令行,且本文提到的所有命令行都在终端里输入。启动Linux系统,并用根用户登录,进入终端模式下。1、查看Linux内核版本#uname-a如果屏幕显示的是2.6.x,说明你的已经是2.6的内核,也用
2、不着看下文了,该干什么干什么去吧!~~~如果显示的是2.4.x,那恭喜你,闯关通过,赶快进行下一步。2、下载2.6内核源码下载地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.5.tar.bz23、下载内核升级工具由于linux2.6内核的内核模块处理过程有所改变,因此linux2.4内核下的modutils工具包已经不再适合linux2.6内核,需要下载较新版本的module-init-tools和modutils,笔者下载的是module-init-tools-3.2.2.tar.bz2和modutils-2.4.5-1
3、.src.rpm(1)下载module-init-tools-3.2.2.tar.bz2http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/(2)下载modutils-2.4.5-1.src.rpm的地址是http://www.kernel.org/pub/linux/utils/kernel/modutils/v2.4/其安装步骤为:#rpm-e--nodepsmodutils (强行卸载原有的modutilsRPM包)#rpm-ivhmodutils-2.4.5-1.src.rpm(把源代码包安装到了/usr/sr
4、c/redhat目录下)#cd/usr/src/redhat/SPECS(进入规范文件目录下)#rpmbuild--bbmodutils.spec(生成二进制的RPM包)#cd../RPMS/i386(转入刚生成的RPM包所在的位置)#rpm-ivhmodutils*.rpm(安装生成的modutils-2.4.5-1.i386.rpm和modutils-debuginfo-2.4.5-1.i386.rpm二进制RPM包)(3)下载mkinitrd-4.1.18-2.i386.rpmhttp://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/m
5、kinitrd-4.1.18-2.i386.rpm(4)下载lvm2-2.00.25-1.01.i386.rpmhttp://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/lvm2-2.00.25-1.01.i386.rpm(5)下载device-mapper-1.00.19-2.i386.rpmhttp://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/device-mapper-1.00.19-2.i386.rpm二、配置工作好啦,2.6内核和4个升级工具都下载完了(少一个也不行,如果没有下
6、载齐全,请不要尝试下面的步骤,升级是不会成功的),下面回到Linux系统中开始配置工作吧。4、将下载好的内核源码包和4个升级工具都拷贝到/usr/src文件夹下。怎么拷贝就不用我教了吧~~~~不会拷贝的去撞墙吧!~~呵呵!5、拷贝完毕,开始解压新内核,具体操作请依次执行以下命令:#cd/usr/src(进入到/usr/src目录下,如果已经在/usr/src目录下,可不执行该命令)#rm–rflinux(删除linux文件夹。值得一提的是,如果内核先前从未编译过,则没有这个文件夹,此命令行可略过)#tarjvxflinux-2.6.15.5.tar.bz2(解压新内核)#ln-slinux-2
7、.6.15.5linux(重新生成linux文件夹)6、安装module-init-tools工具在/usr/src目录下,依次执行下列命令:#tarjvxfmodule-init-tools-3.2.tar.bz2(解压module-init-tools)#cdmodule-init-tools-3.2(由/usr/src目录进入module-init-tools目录下)#./configure
此文档下载收益归作者所有