LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2987|回复: 9

redhat9.0内核成功升级至2.6.4

[复制链接]
发表于 2004-3-11 15:54:07 | 显示全部楼层 |阅读模式
1,升级"module-init-tools"软件包
下载modutils-2.4.21-23.src.rpm
  进入下载目录下并安装:
#rpm -e --nodeps modutils
#rpm -ivh modutils-2.4.21-23.src.rpm
#cd /usr/src/redhat/SPECS
#rpmbuild --bb modutils.spec
#cd ../RPMS/i386
#rpm -ivh modutils*.rpm (刚生成两个[modutils-2.4.21-23.i386.rpm与modutils-debuginfo-2.4.21.23.i386.rpm]二进制的RPM包,一起安装
在RedHat9.0的中          除了要以上的升级之外,还有个文件(/etc/rc.d/rc.sysinit)可能有缺陷,因为/proc/ksyms文件在新内核(kernel2.6.4)中已经没有了,打开文件命令如下:
#vi /etc/rc.d/rc.sysinit
找到:
if ! LC_ALL=C grep -iq nomodules /proc/cmdline 2>/dev/null && [ -f /proc/ksyms ]; then
USEMODULES=y
fi
替换成:
if ! LC_ALL=C grep -iq nomodules /proc/cmdline 2>/dev/null; then
USEMODULES=y
fi


2.下载linux-2.6.4内核 并解压到 /usr/src

3.进入/usr/src/linux-2.6.4
  #cd /usr/src/linux-2.6.4

4.定制内核
  配制内核之前请清理源代码树,如果还没有进入/usr/src/linux-2.6.4目录,请进入此目录,命令如下:
#make mrproper
#make gconfig (需要Gtk开发库的支持)
或make config
或make xconfig(需要Qt开发库的支持)

具体配置内核参考这里


http://www.linuxsir.cn/postnuke/modules.php?op=modload&name=News&file=article&sid=287

如果你是ext3文件系统,则在定制内核配置文件时把对Ext3、Ext2文件的支持直接编译进内核,否则,等你启用新内核时机器就会当掉,出错信息如下:kernel panic : no init found ,try passing init = option to kernel......或者是:kernel panic:VFS:Unable to mount root fs on unknown-block(0,0),把对"Module unloading"选项也选上,否则的话,你在新内核环境下无法卸载内核模块(rmmod命令不能用)。
5.编译安装内核

#make
#make modules_install install

6.修改/etc/grub.conf

以下是我的:

    title Red Hat Linux (2.6.4)
        root (hd0,7)
        kernel /vmlinuz-2.6.4 ro root=/dev/hdc9
        initrd /initrd-2.6.4.img
    title Red Hat Linux (2.4.20-8)
        root (hd0,7)
        kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
        initrd /initrd-2.4.20-8.img
     title DOS
        rootnoverify (hd0,0)
        chainloader +1



/dev/hdc9
发表于 2004-3-16 13:33:35 | 显示全部楼层
照你写的作了,可是编译完成,启动后,网卡不工作了。网卡是有,就是死活是Inactive,无法激活。
发表于 2004-3-16 14:46:43 | 显示全部楼层
我的确不太明白升级内核有何作用?刚学的,别见笑!:p
发表于 2004-3-16 15:13:50 | 显示全部楼层
我也遇到相同的情况,不知怎么回事,是和RPM有关么?

最初由 yangray 发表
照你写的作了,可是编译完成,启动后,网卡不工作了。网卡是有,就是死活是Inactive,无法激活。
发表于 2004-3-16 23:59:24 | 显示全部楼层

能用就行

也不会升内核
感觉rh9就不错
也懒得学了!!!
发表于 2004-3-17 00:07:49 | 显示全部楼层

出错了! 求救

Root device is (3, 7)
Boot sector 512 bytes.
Setup is 4847 bytes.
System is 4489 kB
System is too big. Try using modules.
make[1]: *** [arch/i386/boot/bzImage] Error 1
make: *** [bzImage] Error 2

[root@localhost linux-2.6.4]# make modules

The present kernel configuration has modules disabled.
Type 'make config' and enable loadable module support.
Then build a kernel with module support enabled.

make: *** [modules] Error 1
发表于 2004-3-29 16:52:04 | 显示全部楼层
我编译的时候都挺正常的,就是着着楼主的步骤装的,可是2.6.4起不来啊?这是怎么回事啊?硬盘的路径也改了,肯定不是路径的问题啊,郁闷啊
发表于 2004-3-29 16:57:06 | 显示全部楼层
我也碰到网卡认不出的问题,估计是不能导入模块,请问在2.6里要如何使之自动导入模块?
发表于 2004-7-19 22:15:53 | 显示全部楼层
刚学,打算来了
发表于 2004-7-19 22:15:55 | 显示全部楼层
刚学,打算来了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表