linux下更改驱动加载顺序的方法(图文)

发布时间:2020-12-14编辑:脚本学堂
本文介绍下,在linux系统中更改驱动加载顺序的方法,有需要的朋友参考下。

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   显示版本信息。

如下图:
4_26454764_1372115321jSDD.png

例子,在/boot目录下建立一个映像文件
 

复制代码 代码示例:
[root@yingzheng 100dpi]# mkinitrd /boot/initrd-2.2.5-15.img 2.2.5-15

相关指令:
fstab、insmod、kerneld、lilo
在进行内核编译时,需要进行制作initrd.img.在Fedora。
centosredhat中一般用mkinitrd,而在Ubuntu/Debian下是用mkintramfs。

用法稍有不同,如下:
 

复制代码 代码示例:
mkinitrd /boot/initrd.img 2.6.26
mkintramfs 2.6.26 -o /boot/initrd.img
 

其中2.6.26为/lib/modules下的目录名称。