LinuxSir.cn,穿越时空的Linuxsir!

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

如何更换linux的内核?---为了特定的硬件驱动

[复制链接]
发表于 2002-12-21 01:53:56 | 显示全部楼层 |阅读模式
现在网上许多硬件如声卡,网卡,内置modem等驱动都是针对rh7.3的。而大家的linux系统却都更新为rh8.0了。一般来讲,这些驱动是无法在rh8.0下正常使用的。解决的办法是:把rh8.0的内核换成rh7.3的。其方法如下:
1、取得rh7.3的内核rpm包(kernel-2.4.18-3.i686.rpm)。有两种徒径:从rh7.3安装盘中取得或从网上获得:
http://rpmfind.net/linux/redhat/ ... l-2.4.18-3.i686.rpm
2、进入rh8.0并以root登陆,安装kernel包:
rpm -ivh --nodeps --force kernel-2.4.18-3.i686.rpm
#注意:后面的参数一定是-ivh,如果是-Uvh则会覆盖现有的内核!
3、修改grub或lilo配置文件。这里以grub为例
(如果用lilo方式启动,修改/etc/lilo.conf后再执行lilo,其内容和menu.lst基本相似):
打开/boot/grub/menu.lst,原来内容如下:
default=2
timeout=10
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-14)
        root (hd0,1)
        kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/
        initrd /boot/initrd-2.4.18-14.img
title Windows XP
        rootnoverify (hd0,0)
        chainloader +1
title Mandrake Linux 9.0
        root (hd0,7)
        kernel (hd0,7)/boot/vmlinuz ro root=/dev/hda8
        initrd (hd0,7)/boot/initrd.img
title Mandrake Linux 9.0 with ESS
        root (hd0,7)
        kernel (hd0,7)/boot/vmlinuz-2.4.18-3 ro root=/dev/hda8
        initrd (hd0,7)/boot/initrd-2.4.18-3.img
title FreeBSD 4.7
        rootnoverify (hd0,2)
        chainloader +1
然后再在第三行后插入:
title Red Hat Linux (2.4.18-3)
        root (hd0,1)
        kernel /boot/vmlinuz-2.4.18-3 ro root=LABEL=/
        initrd /boot/initrd-2.4.18-3.img
当然你的分区与我的也许不一样,你可根据需要修改。这样可重启选取Red Hat Linux (2.4.18-3)来启动。这时你可安装for rh7.3的驱动了。
发表于 2002-12-21 22:35:55 | 显示全部楼层
1,如果kernel-2.4.18-3.i686.rpm不能安装,换个i386的rpm试试
2,最好再安装kernel-source-2.4.18-3.ixxx.rpm,
  最好再做个链接 ln -s /usr/src/linux /usr/src/linux-2.4.18-3
  否则编译的module无法加载
3,安装kernel-2.4.18-3.i686.rpm时会自动更改/boor/grub/menu.lst
不过最好还是去看看到底改没改.
发表于 2002-12-26 13:04:56 | 显示全部楼层
3331兄弟,这个问题倒底解决了没有
发表于 2003-7-12 21:13:47 | 显示全部楼层

还要注意的问题

在编译驱程时用的编译器要是GCC2.0,
而RH8和RH9自带的都时GCC3.0的,
所以还要把编译器换掉。:cool:
发表于 2003-11-26 10:54:12 | 显示全部楼层
哈兄
我的也是ess2838的
内核是2.4.18的
怎么找它的驱动
还有,能不能在2.6.0的内核下用呀
发表于 2003-11-26 10:58:08 | 显示全部楼层
那个地址不能用呀
发表于 2003-11-26 11:17:34 | 显示全部楼层
能用,我刚才试过了,兄弟可以用下面的办法来找rpm

kernel-2.4.18-3.i686.rpm

http://bingle.pku.edu.cn/scripts ... l-2.4.18-3.i686.rpm
发表于 2003-12-14 19:24:01 | 显示全部楼层
我想找7.2的内核,可是又不知道版本号,要怎么找啊??谢谢
发表于 2003-12-14 20:16:20 | 显示全部楼层
7.2的内核是2.4.7-10(发行版本),最后的升级版本是2.4.20-24.7
发表于 2005-5-22 15:35:27 | 显示全部楼层
请问我的内核可以支持usb吗?我好像是可以挂载上去的但一到/mnt/usb目录就没什么东西啊还是显示不出内容啊
我挂载的是清华紫光mp3
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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