QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1054|回复: 8

关于RH9下升级LINUX2.6内核的问题

[复制链接]
发表于 2004-5-13 08:37:36 | 显示全部楼层 |阅读模式
我用的是RH9,内核版本2.4.20-8。
我按照“2.6内核的安装(一)  作者:我是一只鸟 发文时间:2004.04.30"的安装方法,先下载了 linux-2.6.6.tar.bz2,module-init-tools-0.9.15-pre4这两个软件包。
在升级Module-Init-Tools时,在这一步卡住了。
“然后使用 ./generate-modprobe.conf /etc/modprobe.conf (将原来的/etc/modules.conf转换到/etc/modprobe.conf )”
我执行上述命令时,系统提示没有此文件或文件夹,我就在“modules”目录时找了一下,发现只有“2.4.20-8”这个文件夹,而不是系统要求的“2.4.20-8BOOT”这个文件夹,于是我就“mv 2.4.20-8/ 2.4.20-8BOOT”,再执行“./generate-modprobe.conf /etc/modprobe.conf ”,结果出了下面一大堆的“Warning”:
[root@localhost module-init-tools-0.9.15-pre4]# ./generate-modprobe.conf /etc/modprobe.conf
Warning: not translating path[boot]=/lib/modules/boot
Warning: not translating path[toplevel]=/lib/modules/2.4.20-8BOOT
Warning: not translating path[toplevel]=/lib/modules/2.4
Warning: not translating path[kernel]=/lib/modules/kernel
Warning: not translating path[fs]=/lib/modules/fs
Warning: not translating path[net]=/lib/modules/net
Warning: not translating path[scsi]=/lib/modules/scsi
Warning: not translating path[block]=/lib/modules/block
Warning: not translating path[cdrom]=/lib/modules/cdrom
Warning: not translating path[ipv4]=/lib/modules/ipv4
Warning: not translating path[ipv6]=/lib/modules/ipv6
Warning: not translating path[sound]=/lib/modules/sound
Warning: not translating path[fc4]=/lib/modules/fc4
Warning: not translating path[video]=/lib/modules/video
Warning: not translating path[misc]=/lib/modules/misc
Warning: not translating path[pcmcia]=/lib/modules/pcmcia
Warning: not translating path[atm]=/lib/modules/atm
Warning: not translating path[usb]=/lib/modules/usb
Warning: not translating path[ide]=/lib/modules/ide
Warning: not translating path[ieee1394]=/lib/modules/ieee1394
Warning: not translating path[mtd]=/lib/modules/mtd
Warning: not translating prune modules.dep
Warning: not translating prune modules.description
Warning: not translating prune modules.generic_string
Warning: not translating prune modules.pcimap
Warning: not translating prune modules.isapnpmap
Warning: not translating prune modules.usbmap
Warning: not translating prune modules.parportmap
Warning: not translating prune modules.ieee1394map
Warning: not translating prune modules.pnpbiosmap
Warning: not translating prune System.map
Warning: not translating prune .config
Warning: not translating prune Kerntypes
Warning: not translating prune build
Warning: not translating prune vmlinux
Warning: not translating prune vmlinuz
Warning: not translating prune bzImage
Warning: not translating prune zImage
Warning: not translating prune .rhkmvtag
Warning: not translating generic_stringfile=/lib/modules/2.4.20-8BOOT/modules.generic_string
Warning: not translating pcimapfile=/lib/modules/2.4.20-8BOOT/modules.pcimap
Warning: not translating isapnpmapfile=/lib/modules/2.4.20-8BOOT/modules.isapnpmap
Warning: not translating usbmapfile=/lib/modules/2.4.20-8BOOT/modules.usbmap
Warning: not translating parportmapfile=/lib/modules/2.4.20-8BOOT/modules.parportmap
Warning: not translating ieee1394mapfile=/lib/modules/2.4.20-8BOOT/modules.ieee1394map
Warning: not translating pnpbiosmapfile=/lib/modules/2.4.20-8BOOT/modules.pnpbiosmap
Warning: not translating depfile=/lib/modules/2.4.20-8BOOT/modules.dep
Warning: not translating persistdir=/var/lib/modules/persist
请问如何解决呢?
谢谢
发表于 2004-5-13 13:21:37 | 显示全部楼层
你贴错版了吧
回复

使用道具 举报

 楼主| 发表于 2004-5-13 15:31:48 | 显示全部楼层
“贴错版了吧”是什么意思呀,请赐教
回复

使用道具 举报

发表于 2004-5-13 15:34:11 | 显示全部楼层
module-init-tools我记得是3.x版
回复

使用道具 举报

 楼主| 发表于 2004-5-13 15:39:37 | 显示全部楼层
没有呀,给这篇文章的相关部分给你看一下。
“2.6内核的安装(一)  
作者:我是一只鸟 发文时间:2004.04.30

第一部分,准备

要使用新的内核首先当然要取得新内核的源码,内核的官方网站是http://www.kernel.org 在上面可以得到最新的内核。2.6的更新是相当快的,你可以在命令行下使用finger @kernel.org命令来快速得到当前最新的内核列表。在这篇文章中我将以2.6.0为准。

下载了内核源码之后,我们要使用tar jxvf linux-2.6.0.tar.bz2来提取源码,如果你下载的是以tgz结尾的压缩包就使用zxvf参数来解压。我强烈建议你不要使用 /usr/src/linux这个目录来存放源码,因为使用这个目录你需要手工在/usr/include目录下作一些符号链接,这实在不是一个好主意。所以我建议你为源码单独建一个目录,这里我们的目录是/src/linux-2.6.0。

要编译与正常运行新的内核你需要升级一些软件包,这些信息在源码目录下的Documentation/Changes文件中,请根据你的实际情况选择升级。这其中我强调一下你应该升级Module-Init-Tools,不要被你当前系统中depmod -V输出的版本号迷惑(在RH9中它的输出是2.4.22,感觉好象要比Changes中所要求的要高,实际上它们使用不同的版本规则)。新的 Module-Init-Tools在下面的网址中取得:http: //www.kernel.org/pub/linux/kernel/people/rusty/modules/

我使用的是0.9.14。如果你下载的是源码使用如下步骤进行编译

./configure --prefix=/

make moveold

#这一步会将你以前的insmod, modprobe, rmmod和 lsmod

#重命名为insmod.old, modprobe.old, rmmod.old lsmod.old

make

make install

然后使用 ./generate-modprobe.conf /etc/modprobe.conf (将原来的/etc/modules.conf转换到/etc/modprobe.conf )

如果你使用devfs系统你还需要复制modprobe.devfs 到/etc目录下。

当你升级完相关软件包之后,准备工作就算完成了,下面我们将进入到编译阶段。 ”
回复

使用道具 举报

 楼主| 发表于 2004-5-13 20:37:57 | 显示全部楼层
我用的是RH9,内核2.4.20-8,我下载了module-init-tools-3.0-1mdk.i586.rpm,在命行运行 rpm -ivh module-init-tools-3.0-1mdk.i586.rpm
出了如下警告讯息:
warning: module-init-tools-3.0-1mdk.i586.rpm: V3 DSA signature: NOKEY, key ID 26752624
error: Failed dependencies:
        modutils < 2.4.22-10mdk conflicts with module-init-tools-3.0-1mdk
请问各位大哥,这是什么意思呢,我该下载什么文件升级module-init-tools呢.
谢谢
回复

使用道具 举报

发表于 2004-5-14 08:40:45 | 显示全部楼层
你要把原来的卸载掉吧
回复

使用道具 举报

发表于 2004-5-14 11:22:27 | 显示全部楼层
系统提示为有一个依赖包不存在.
你可能是有一个包没有安装: modutils-2.4.22-8.i386.rpm
先下载:modutils-2.4.22-8.i386.rpm,和你的module-init-tools-3.0-1mdk.i586.rpm放在一起.
安装时使用:
rpm -Uvh --force  mod*.rpm
应该可以安装.
回复

使用道具 举报

发表于 2004-5-14 11:23:20 | 显示全部楼层
[quote:507e507077="doufan"]你要把原来的卸载掉吧[/quote]

不要卸载...
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-18 10:17 , Processed in 0.060643 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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