changll002 发表于 2004-5-13 08:37:36

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

我用的是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”:
# ./generate-modprobe.conf /etc/modprobe.conf
Warning: not translating path=/lib/modules/boot
Warning: not translating path=/lib/modules/2.4.20-8BOOT
Warning: not translating path=/lib/modules/2.4
Warning: not translating path=/lib/modules/kernel
Warning: not translating path=/lib/modules/fs
Warning: not translating path=/lib/modules/net
Warning: not translating path=/lib/modules/scsi
Warning: not translating path=/lib/modules/block
Warning: not translating path=/lib/modules/cdrom
Warning: not translating path=/lib/modules/ipv4
Warning: not translating path=/lib/modules/ipv6
Warning: not translating path=/lib/modules/sound
Warning: not translating path=/lib/modules/fc4
Warning: not translating path=/lib/modules/video
Warning: not translating path=/lib/modules/misc
Warning: not translating path=/lib/modules/pcmcia
Warning: not translating path=/lib/modules/atm
Warning: not translating path=/lib/modules/usb
Warning: not translating path=/lib/modules/ide
Warning: not translating path=/lib/modules/ieee1394
Warning: not translating path=/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
请问如何解决呢?
谢谢

doufan 发表于 2004-5-13 13:21:37

你贴错版了吧

changll002 发表于 2004-5-13 15:31:48

“贴错版了吧”是什么意思呀,请赐教

mozilla 发表于 2004-5-13 15:34:11

module-init-tools我记得是3.x版

changll002 发表于 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目录下。

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

changll002 发表于 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呢.
谢谢

doufan 发表于 2004-5-14 08:40:45

你要把原来的卸载掉吧

fuhongyao 发表于 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 --forcemod*.rpm
应该可以安装.
:roll:

fuhongyao 发表于 2004-5-14 11:23:20

你要把原来的卸载掉吧

不要卸载... :evil:
页: [1]
查看完整版本: 关于RH9下升级LINUX2.6内核的问题