如果用默认的configure,module-init-tools会被安装到/usr/local/sbin,这样的话,在初始化时就不会被调用到。其实module-init-tools提供很好的向下兼容性,如果发现内核版本是2.5.48以下的,那么会自动调用.old版本,比如modprobe会自动调用modprobe.old,当然前提是做了备份。所以在RH9下面,module-init-tools需要手工安装。这样就避免了上面修改rc.sysinit的麻烦。
复制module-init-tools-0.9.14.tar.bz2,解压到当前目录:
代码: |
tar xjvf module-init-tools-0.9.14.tar.bz2 |
然后新建build目录:
代码: |
mkdir module-init-tools-build |
进入该目录,运行configure
代码: |
cd module-init-tools-build ../module-init-tools-0.9.14 CC="gcc296" \ ../module-init-tools-0.9.14/configure |
接着编译:
不要运行make install,手工安装modprobe以便保留Redhat自带的版本。
以下是旧版本的文件:
/sbin/depmod
/sbin/insmod
/sbin/modinfo
/sbin/modprobe: a symbolic link to insmod
/sbin/rmmod: a symbolic link to insmod
/sbin/lsmod: a symbolic link to insmod
旧版本中,除了depmod, insmod, modinfo,其余都是到insmod的符号连接。
新版本中,这些都是ELF文件,在2.5.47以下的内核中调用,会自动转调.old文件
所以,我们要重建这些文件名:
/sbin/depmod -> /sbin/depmod.old
/sbin/insmod -> /sbin/insmod.old
/sbin/modinfo -> /sbin/modinfo.old
/sbin/modprobe.old: a symbolic link to insmod.old
/sbin/rmmod.old: a symbolic link to insmod.old
/sbin.lsmod.old: a symbolic link to insmod.old
执行下面的命令完成上述操作:
代码: |
cd /sbin mv depmod depmod.old mv insmod insmod.old mv modinfo modinfo.old ln -s insmod.old modprobe.old ln -s insmod.old rmmod.old ln -s insmod.old lsmod.old rm -f modprobe rm -f rmmod rm -f lsmod cd - |
然后安装现在的版本:
代码: |
cp depmod /sbin cp insmod.static /sbin/insmod cp modinfo /sbin cp modprobe /sbin cp lsmod /sbin cp rmmod /sbin |
测试通过,新版本的module-init-tools安装完成。
这里略过了新版本的man pages,需要的话可以自行安装。
分享到:
相关推荐
要得我还多传点linux升级用的,后续还多传点上来,要升级的时候难得找阿
安装`module-init-tools` 的步骤通常包括解压压缩包(如 `module-init-tools-3.2.tar.bz2`),编译源代码,然后进行安装。首先,你需要将压缩包解压到一个工作目录,如: ```bash tar jxvf module-init-tools-3.2....
module-init-tools-3.12.tar
在标题中提到的 "module-init-tools-3.4" 版本,是该工具集的一个特定发行版,发布于某个时间点,提供了对当时或之前内核版本的支持。 **内核模块(Kernel Modules)** 内核模块是Linux内核的一部分,但可以单独...
module-init-tools-3.5.tar.bz2是linux2.4内核升级前必须升级的工具,只有升级了该工具才能进行内核移植。
module-init-tools-3.2.2.tar.bz2
`module-init-tools-3.2.tar.bz2`是这个工具包的源代码压缩文件,采用bzip2算法进行压缩,以减小下载和存储的空间需求。解压后,可以通过编译和安装来获取这些工具的最新版本,这对于更新内核后的模块管理至关重要。...
module-init-tools-3.2.tar.gz mkinitrd-4.1.18-2.i386.rpm device-mapper-1.00.19-2.i386.rpm lvm2-2.00.25-1.01.i386.rpm 有以上四个包打包到一起方便大家下载,由于只有15M的空间有限,内核包就不打包在一起了,
`module-init-tools-3.2.tar.gz`是一个压缩包,其中包含了`module-init-tools`的3.2版本源代码。在Linux系统中,通常通过以下步骤来处理这样的源码包: 1. **解压**:首先,我们需要使用`tar`命令解压文件,例如: ...
现在将redhat linux内核的升级工具,供急需的朋友们下载!
# tar jvxf module-init-tools-3.2.tar.bz2 # cd module-init-tools-3.2 # ./configure --prefix=/ # make # make install # ./generate-modprobe.conf /etc/modprobe.conf ``` 五、配置内核选项 配置内核选项需要...
值得注意的是,使用 module-init-tools-3.1 可能会出现错误,因此建议使用 3.0 版本。 二、安装 modutils modutils 是一个 Linux 内核模块管理工具,用于管理内核模块。在编译 Linux 内核之前,需要安装 modutils...
可以从 kernel.org 下载最新的 module-init-tools 版本,例如 module-init-tools-3.0.tar.gz。 3. 安装 module-init-tools:使用 tar 命令解压缩 module-init-tools, cd 到解压缩后的目录,然后使用 configure、...
3. 解压 module-init-tools 工具:tar jvxf module-init-tools-3.2.tar.bz2 4. 安装 module-init-tools 工具:./configure --prefix=/sbin && make && make install 三、升级 Linux 内核 在配置好所有升级工具后,...
一、本次内核编译新内核所涉及软件版本 “gcc –version”可查寻GCC版本------4.3.2 20081105(Red Hat 4.3.2-7) ... “insmod –V”检查module-init-tools 版本-----3.5 “tune2fs –version”命令可检查 tu
1. module-init-tools-3.2.tar.bz2:从 http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/ 下载。 2. mkinitrd-4.1.18-2.i386.rpm:从 http://ayo.freshrpms.net/fedora/linux/3/i386/RPMS.core/ ...
1. 解压 modules-init-tools 工具包:tar zxvf module-init-tools-3.0.tar.gz 2. 配置 modules-init-tools 工具包:./configure --prefix=/ 3. 编译 modules-init-tools 工具包:make moveold 4. 安装 modules-init-...
##### 2.1 安装module-init-tools-3.2.tar.bz2包 - 解压`module-init-tools`:`#tar jxvf module-init-tools-3.2.tar.bz2` - 进入`module-init-tools`目录:`#cd module-init-tools-3.2` - 配置并安装:`#./...
rpm -ivh --checksig --nopgp fontconfig-2.8.0-5.el6.x86_64.rpm freetype-2.3.11-15.el6_6.1.x86_64.rpm module-init-tools-3.9-25.el6.x86_64.rpm sysvinit-tools-2.87-6.dsf.el6.x86_64.rpm initscripts-9.03.49...
# tar jvxf module-init-tools-3.2.tar.bz2 # cd module-init-tools-3.2 # ./configure --prefix=/ # make # make all install # ./generate-modprobe.conf > /etc/modprobe.conf ``` 注意在安装过程中可能会遇到旧...