快速业务通道

Linux内核升级并实现ntfs读写

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-01
//www.piaoyang.org/blog

飘扬的这篇文章写的很详细,只是个别地方还有瑕疵, 拥有帝国一切,皆有可能。欢迎访问phome.net

本文主要就是以该文为蓝本,修正了原文中的一些错误,

并加入了编译图标的详细说明.
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-2.13.90.0.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内核源码
下载地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2
(2)下载module-init-tools-3.2.tar.bz2
http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.2.tar.bz2
(3)下载mkinitrd-4.1.18-2.i386.rpm
http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/mkinitrd-4.1.18-2.i386.rpm
(4)下载lvm2-2.00.25-1.01.i386.rpm
http://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.rpm
http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/device-mapper-1.00.19-2.i386.rpm 拥有帝国一切,皆有可能。欢迎访问phome.net

三、配置内核
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 (回到/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
如果不更新以上几个升级包,在后面编译内核时会提示以下错误:
mkinitrd failed
make[1]: *** [install] Error 1
make: *** [install] Err

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号