升级Red Hat 9.0(Kernel 2.4.20-8) 至 Linux Kernel 2.6.15 笔记(最全)
日期:2007年6月10日 作者: 查看:[大字体 中字体 小字体]-
Author: Kendiv
整理于: 2006/02/01
***********************************
一、安装必要工具
***********************************
1. 安装module-init-tools-3.2.tar.gz
下载地址:http://www.kernel.org/pub/Linux/utils/kernel/module-init-tools/
安装方法:
#tar zxvf module-init-tools-3.2.tar.gz
#cd modules-init-tools-3.2
#./configure --prefix=/
#make moveold
#make all install
#./generate-modprobe.conf /etc/modprobe.conf
2. 升级mkinitrd
下载地址:我没有升级mkinitrd,下载地址到goole里搜吧。
说明:
如果你启动,加载模块没有给出模块与内核版本不兼容的信息,就不用重新下载mkinitrd程序来编译模块生成initrd。因为2.6相对于2.4来说,模块不是每个都改动,
如果你使用的模块没有改动,就什么都不用做.
具体的:
1)如果你不使用lvm2或使用lvm来做volume management,你就无需下载新版mkinitrd
2)如果你没有使用2.6中新的模块,或者新的模块已经编译进内核,就意味着与2.4使用的initrd.img没有变化,就连initrd.img也无需生成
initrd.img是由bootload加载入内存的,ext3编成模块加在initrd中照样可以启动,按我的理解,ext3并非要编译进内核中,但具体实践中,
如果没编译进内核中,会出现类似如下错误:
mount: error 19 mounting ext3
pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2
umount /initrd/proc fail: 2
Freeing unused kernel memory: 244k freed
Kernel panic – not syncing: No init found. Try passing init = option to kernel.
而这可以通过重新生成initrd.img来解决。所谓在grub.conf中root=LABLE=\必须修改成绝对分区编号,其实也就是因为没有生成重新生成initrd.img的问题造成。
如果需要安装最新的mkinitrd,请注意:新的mkinitrd, 它需要lvm2 和device-mapper
用 rpm -ivh --nodeps mkinitrd-4.1.18-2.i386.rpm 进行安装
安装lvm2-2.00.25-1.01.i386.rpm时请用rpm -ivh --nodeps lvm2-2.00.25-1.01.i386.rpm
3. 安装hotplug工具,如果没有此工具,则USB鼠标即使在启动显示ok 加载上了也不能用,2.6.15内核可使用hotplug-2004_09_23.tar.gz
下载地址:http://www.kernel.org/pub/linux/utils/kernel/hotplug/
安装方法:
#tar zxvf hotplug-2004_09_23.tar.gz
#cd hotplug-2004_09_23
#make install
4. 下载最新的Kernel源代码
下载地址:http://www.kernel.org/pub/linux/kernel/
***********************************
二、准备Kernel源代码树
***********************************
1、下载到tarball包之后,将内核tarball包复制到/usr/src目录下,假定包在当前目录中,运行以下命令:
#cp linux-2.6.0.tar.gz /usr/src
2、转到/usr/src目录并解开tarball包,
#cd /usr/src
#tar xvzf linux-2.6.0.tar.gz
默认情况下(使用Intel x86 CPU系列),下面这一步可以省略。 - [1] [2] [3] [4] [5] 下一页
-
- 升级Red Hat 9.0(Kernel 2.4.20-8) 至 Linux Kernel 2.6.15 笔记(最全) 相关文章:
- ·升级Red Hat 9.0(Kernel 2.4.20-8) 至 Linux Kernel 2.6.15 笔记(最全)
- 升级Red Hat 9.0(Kernel 2.4.20-8) 至 Linux Kernel 2.6.15 笔记(最全) 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:企业信息化大路子是不是搞反了?
精品推荐
热点TOP10
- ·深入浅出.NET泛型编程
- ·如何为嵌入式开发建立交叉编译环境
- ·SVG与UML图详解
- ·使用ADS1.2进行嵌入式软件开发
- ·Linux 系统内核的调试
- ·UML类图详解(1)
- ·统一建模语言(UML)的现状及发展
- ·微软WCF给SOA带来的影响
- ·.NET 数据访问架构指南
- ·Tomcat中用web.xml控制Web应用详解
- ·质量管理新七种工具简介(1)
- ·利用UML类图设计Java应用程序详解(1)
- ·VC中利用多线程技术实现线程之间的通信
- ·WinCE嵌入式开发程序入门
- ·用WPF构建强大的用户体验
- ·ISO9000:2000 质量管理八大原则(1)
- ·质量意识概述
- ·Apache APR可移植运行库简介(1)
- ·掀起你的盖头来:WPF开发简介
- ·.NET下可复用的TCP通信层实现之TCP组件
