在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下的目录名称。