教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 公文资料 >

redhat 2.4到2.6内核升级过程

来源:网络收集 时间:2026-09-29
导读: 本文记录了在winxp下的vmware虚拟机中升级linux2.4.xx内核到2.6.18的过程。 注意:下面的#号,都是终端命令的意思,输入的是#后面的命令 一、用root登陆 1、在终端使用su命令,进入root权限 2、查看内核版本 # uname -a 如果屏幕显示的是2.6.x,说明你的已经

本文记录了在winxp下的vmware虚拟机中升级linux2.4.xx内核到2.6.18的过程。 注意:下面的#号,都是终端命令的意思,输入的是#后面的命令

一、用root登陆

1、在终端使用su命令,进入root权限 2、查看内核版本 # uname -a

如果屏幕显示的是2.6.x,说明你的已经是2.6的内核,

二、准备必要的软件包

三、配置内核

3.1 将我给出的内核源码包和4个升级工具都拷贝到/usr/src文件

夹下(方法可以用上次课的共享文件方法、或者U盘均可)

3.2 开始解压新内核,具体操作步骤:

(1)#cd /usr/src (进入到/usr/src目录下)

(2)#tar -zvxf linux-2.6.18.tar.bz2 (解压新内核) 解压完会出现文件夹linux-2.6.18

3.3 安装module-init-tools工具

在/usr/src目录下,依次执行下列命令:

# tar -jvxf module-init-tools-3.2.tar.bz2 (解压module-init-tools) 解压完会出现文件夹

module-init-tools-3.2

# cd module-init-tools-3.2 (进入module-init-tools目录下) #./configure --prefix=/ (这里是指定安装目录为根目录

/)

# make moveold

# make all install

#./generate-modprobe.conf /etc/modprobe.conf

备注:这一步的输出文件名modprobe.conf一定要写对。

3.4、安装另外三个升级工具

回到/usr/src目录下安装另外三个升级工具,依次执行如下命令: # cd /usr/src (回到/usr/src目录下)

# rpm -ivh --nodeps mkinitrd-4.1.18-2.i386.rpm (注意,这里一定要加入--nodeps参数,下同)

# rpm -ivh --nodeps lvm2-2.00.25-1.01.i386.rpm

# rpm -ivh --nodeps device-mapper-1.00.19-2.i386.rpm

完成后,输入whereis mkinitrd,如果有内容,说明工具安装成功,一般是/sbin/mkinitrd,一会用这个绝对路径执行该命令

3.5、配置内核选项。

# cd linux-2.6.18 (进入到/usr/src/linux-2.6.18目录下)

# make mrproper (该命令可确保源代码目录下没有不正确的.o文件)

# make menuconfig (配置内核各选项,会出现很糟糕的图形界面,具体说明见下

)

3.6 内核选项说明

执行make menuconfig会出现一个图形界面,列出了所有的内核配置选项, 有的选项下还有子选项,你可以用空格键来选择,选择后要返回上一级,直接按ESC即可。

经过多次试验,大多数选项默认就行,以下几个选项必须选择

(请认真核对下面每一个选项,否则编译很有可能前功尽弃,用空格键进行选择,最好都选为*,如果选不了*,选成M):

(1)Loadable Module support选项中,选上“Module unloading” 和“Automatic kernel module loading”这两项;

(2)Device Drivers--->Block Devices中选上“Loopback device support”;

Device Drivers--->Multi-device support(RAID and LVM)处要选上“device mapper support”;

Device Drivers--->Graphics support,一定要选上“ Support for frame buffer devices”;

Device Drivers --->USB support --->选上“USB Mass Storage support” Device Drivers --->Network device support --->Ethernet (10 or 100Mbit) ---><*> AMD PCnet32 PCI support;

(3)File system选项中,以下9个选项是关于ext2和ext3文件系统配置,全部选上 Second extended fs support Ext2 extended attributes Ext2 POSIX Access Control Lists Ext2 Security Labels

Ext3 journalling file system support Ext3 extended attributes Ext3 POSIX Access Control Lists Ext3 Security Labels JBD (ext3) debugging support (4)file system--->DOS/FAT/NT Filesystems --->“NTFS file system support”;也要选上 (5)以下三个选项必选:

Device Drivers --->SCSI device support ---> <*>SCSI device support (此项不选的话,下面两项就选择不上)

Device Drivers --->SCSI device support ---><*>SCSI disk support

Device Drivers--->SCSI device support--->SCSI low-level drivers ---><*>; BusLogic SCSI support

3.7选项配置图标的说明:

(1) 选项的配置方法:

用空格键可以循环选择选项

按Y,表示以build-in的方式包含,也就是把选项集成到内核里. 对应的图标为[*]或<*>,

按N,表示不包含。对应的图标为[ ]或< >

按M,表示以模块的形式包含,对应的图标为<M>. 注意不是所有的选项都可以用模块形式加载的 (2) 选项的状态图标

每个选项设完之后会显示一个状态图标,只能是下面5种之一 [*] - built-in表示这个选项被集成在内核里了 [ ] - excluded 表示这个选项被内核排除了

<M> - module 表示这个选项以模块的形式放在内核里,

< > - module capable,表示这个选项虽然被排除了,但可以以模块的形式被重新加载,比如,一个图标为<M>的选项,按N键以后状态就会变成< >. <*> - 这个图标帮助没写,当实际上会出现,比如,按某个选项状态为<M> 或者< >时,按Y键,图标就会变成这个,意思和[*] 一样,把可以用模块 加载的选项变成build-in方式加载。

(3)归纳一下就是: 括号里如果为空白,则该选项未被加载,想使用该选项时必须重新编译内核;

如果括号里是*,是以build-in的方式加载;

如果中间是m(此时只能是尖括号),就是以模块的形式动态加载.想使用时

用insmod载入。不必重新编译内核

四、编译工作

OK,繁杂的配置工作完成了,至此,编译前的准备工作都做好了!

4.1、开始编译啦……

在/usr/src/linux-2.6.18目录下,执行以下命令即可编译。

# make dep (建立编译时所需的从属文件。注意:如果内核从未编译过,此步可跳过)

# make clean (清除内核编译的目标文件。注意:如果内核从未编译过,此步可跳过

)

# make bzImage (注意大小写。这一步才是真正编译内核,也就是编译built-in的东西)

这一步时间较长,耐心等待。

编译中

编译完成

内核编译成功后,会在/usr/src/linux/arch/i386/boot目录中生成一个新内核的

映像文件bzImage。

# make modules (编译可加载模块)

这一步时间也不短,我的机器用了半个小时 # make modules_install (安装可加载模块)

安装成功后,系统会在/lib/modules目录下生成一个2.6.18子目录,里面存放着新内核的所有可加载模块。

#make (这一步也要进行,不然执行下面的make install时会报错) #make install (安装新内核) 注意:

make install的时候可能会出现如下错误信息: No module BusLogic found for kernel 2.4.12 mkinitrd failed

解决方式是直接将BusLogic.o文件复制过去: #cp

/usr/src/linux-2.6.18/drivers/sc …… 此处隐藏:3388字,全部文档内容请下载后查看。喜欢就下载吧 ……

redhat 2.4到2.6内核升级过程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/711846.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)