red hat 内核升级过程.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
red hat 内核升级过程

作者:laomai 地址:/laomai 本文记录了我在winxp下的vmware6.5虚拟机中升级linux2.4.2内核到2.6.18的过程。 主要参考了以下两篇文章 1、Linux内核升级全过程 手把手教你一次成功(2.4.20-8到2.6.18) 作者:飘扬, 首发地址:/blog 飘扬的这篇文章写的很详细,只是个别地方还有瑕疵, 本文主要就是以该文为蓝本,修正了原文中的一些错误, 并加入了编译图标的详细说明。 2、我自己以前写的内核编译过程笔记。 一、安装linux系统并登陆 1、安装linux redhat 9,最小安装,grub启动,具体步骤略。 2、启动Linux系统,并用root用户登录,进入终端模式下。 以后未加说明时下面带#号的行都是要输入的命令行, 且本文提到的所有命令行都在终端里输入。 3、查看内核版本 # uname -a 如果屏幕显示的是2.6.x,说明你的已经是2.6的内核, 也用不着看下文了,该干什么干什么去吧! ~~~如果显示的是2.4.x,那恭喜你,闯关通过,赶快进行下一步。 二、准备必要的软件包 2.1 安装开发工具包,主要包括 gcc、make、ncurse,依次执行如下命令 #rpm -ivh binutils-.18-9.i386.rpm #rpm -ivh cpp-3.2.2-5.i386.rpm #rpm -ivh glibc-kernheaders-2.4-8.10.i386.rpm #rpm -ivh glibc-devel-2.3.2-11.9.i386.rpm #rpm -ivh gcc-3.2.2-5.i386.rpm #rpm -ivh ncurses-devel-5.3-4.i386.rpm 最后一个ncurse开发库如果不装,在编译module-init-tool时会报错。 2.2、下载2.6内核源码和升级工具,包括 (1)2.6内核源码 下载地址:/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2 (2)下载module-init-tools-3.2.tar.bz2 /pub/linux/utils/kernel/module-init-tools/module-init-tools-3.2.tar.bz2 (3)下载mkinitrd-4.1.18-2.i386.rpm /fedora/linux/3/i386/RPMS.core/mkinitrd-4.1.18-2.i386.rpm (4)下载lvm2-2.00.25-1.01.i386.rpm /fedora/linux/3/i386/RPMS.core/lvm2-2.00.25-1.01.i386.rpm (5)下载device-mapper-1.00.19-2.i386.rpm /fedora/linux/3/i386/RPMS.core/device-mapper-1.00.19-2.i386.rpm 三、配置内核 3.1 将下载好的内核源码包和4个升级工具都拷贝到/usr/src文件夹下。步骤略。 3.2 开始解压新内核,具体操作步骤: (1)#cd /usr/src? ?(进入到/usr/src目录下) (2)#rm –rf linux? ?(删除linux文件夹。值得一提的是,如果内核先前从未编译过,则没有这个文件夹,此命令行可略过) (3)#tar jvxf linux-2.6.18.tar.bz2? (解压新内核) (4)#ln -s linux-2.6.18 linux? (重新生成linux文件夹) 3.3 安装module-init-tools工具 在/usr/src目录下,依次执行下列命令: # tar jvxf module-init-tools-3.2.tar.bz2? (解压module-init-tools) # cd module-init-tools-3.2? (由/usr/src目录进入module-init-tools目录下) #./configure --prefix=/???? (这里是指定安装目录为根目录/) # make moveold # make all install #./generate-modprobe.conf /etc/modprobe.conf? 备注:这一步的输出文件名modprobe.conf一定要写对。 我第一次安装是用tab键的自动完成功能写成了./generate-modprobe.conf /etc/modules.conf, 结果挂了...? 3.4、安装另外三个升级工具 回到/usr/src目录下安装另外三个升级工具,依次执行如下命令: # cd /usr/src

文档评论(0)

linsspace + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档