`
isiqi
  • 浏览: 16562659 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

安装高版本module-init-tools

阅读更多
如果用默认的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

不要运行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,需要的话可以自行安装。

分享到:
评论

相关推荐

    内核升级工具module-init-tools

    要得我还多传点linux升级用的,后续还多传点上来,要升级的时候难得找阿

    module-init-tools-3.2内核升级必备

    安装`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.12.tar

    module-init-tools-3.4.tar.gz_module-init-tools

    在标题中提到的 "module-init-tools-3.4" 版本,是该工具集的一个特定发行版,发布于某个时间点,提供了对当时或之前内核版本的支持。 **内核模块(Kernel Modules)** 内核模块是Linux内核的一部分,但可以单独...

    module-init-tools-3.5.tar.bz2

    module-init-tools-3.5.tar.bz2是linux2.4内核升级前必须升级的工具,只有升级了该工具才能进行内核移植。

    module-init-tools-3.2.2.tar.bz2

    module-init-tools-3.2.2.tar.bz2

    module-init-tools-3.2.tar.bz2

    `module-init-tools-3.2.tar.bz2`是这个工具包的源代码压缩文件,采用bzip2算法进行压缩,以减小下载和存储的空间需求。解压后,可以通过编译和安装来获取这些工具的最新版本,这对于更新内核后的模块管理至关重要。...

    Linux升级内核 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

    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.tar.gz`是一个压缩包,其中包含了`module-init-tools`的3.2版本源代码。在Linux系统中,通常通过以下步骤来处理这样的源码包: 1. **解压**:首先,我们需要使用`tar`命令解压文件,例如: ...

    module-init-tools-3.4.tar.bz2

    现在将redhat linux内核的升级工具,供急需的朋友们下载!

    Linux_kernel内核升级全过程_教你一次成功.pdf

    # 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 ``` 五、配置内核选项 配置内核选项需要...

    一个Linux爱好者的2.6.11内核编译过程

    值得注意的是,使用 module-init-tools-3.1 可能会出现错误,因此建议使用 3.0 版本。 二、安装 modutils modutils 是一个 Linux 内核模块管理工具,用于管理内核模块。在编译 Linux 内核之前,需要安装 modutils...

    Linux内核编译全过程详解(kernel2.6.7)[参考].pdf

    可以从 kernel.org 下载最新的 module-init-tools 版本,例如 module-init-tools-3.0.tar.gz。 3. 安装 module-init-tools:使用 tar 命令解压缩 module-init-tools, cd 到解压缩后的目录,然后使用 configure、...

    linux内核升级步骤

    3. 解压 module-init-tools 工具:tar jvxf module-init-tools-3.2.tar.bz2 4. 安装 module-init-tools 工具:./configure --prefix=/sbin && make && make install 三、升级 Linux 内核 在配置好所有升级工具后,...

    嵌入式系统/ARM技术中的Linux内核升级的基本步骤

    一、本次内核编译新内核所涉及软件版本  “gcc –version”可查寻GCC版本------4.3.2 20081105(Red Hat 4.3.2-7) ... “insmod –V”检查module-init-tools 版本-----3.5  “tune2fs –version”命令可检查 tu

    Linux kernel内核升级全过程

    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/ ...

    Linux 内核升级到2.6.18成功笔录

    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-...

    绝对可行的内核升级文档(red hat 2.4.20到2.6.18)

    ##### 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` - 配置并安装:`#./...

    zabbix插件grafana安装包

    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...

    Linux内核升级全过程

    # 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 ``` 注意在安装过程中可能会遇到旧...

Global site tag (gtag.js) - Google Analytics