在linux中更改驱动加载顺序,可以借助命令mkinitrd。
mkinitrd - creates initial ramdisk images for preloading modules
语 法:
mkinitrd
[-fv][--omit-scsi-modules][--version][--preload=<模块名称>][--with=<模块名称>][映像文件][Kernel 版本] mkinitrd可建立映像文件,以供Linux开机时载入ramdisk。
-f 若指定的映像问家名称与现有文件重复,则覆盖现有的文件。
-v 执行时显示详细的信息。
--omit-scsi-modules 不要载入SCSI模块。
--preload=<模块名称> 指定要载入的模块。
--with=<模块名称> 指定要载入的模块。
--version 显示版本信息。
例子,在/boot目录下建立一个映像文件
相关指令:
fstab、insmod、kerneld、lilo
在进行内核编译时,需要进行制作initrd.img.在Fedora。
在centos与redhat中一般用mkinitrd,而在Ubuntu/Debian下是用mkintramfs。
用法稍有不同,如下:
其中2.6.26为/lib/modules下的目录名称。