システム起動時にロードされたすべてのカーネルモジュールを一覧表示するには?システムの起動中にロードされたモジュールを一覧表示および変更するユーザースペースユーティリティはありますか?
私はRHEL6デスクトップとRHEL6サーバーを開発しています。
カーネルにコンパイルされたftpモジュールのリスト
modprobe -l | grep ftp
kernel/net/netfilter/nf_conntrack_ftp.ko
kernel/net/netfilter/nf_conntrack_tftp.ko
kernel/net/netfilter/ipvs/ip_vs_ftp.ko
kernel/net/ipv4/netfilter/nf_nat_ftp.ko
kernel/net/ipv4/netfilter/nf_nat_tftp.ko
始める前に:
システムの起動前に "nf_conntrack_ftp"モジュールを手動でアンロードし(modprobe -rを使用)、起動中にアンロードを続けました(/etc/sysconfig/modules/*.modulesから/sbin/modprobeユーティリティを削除してシェルスクリプトカーネルモジュールをロード)。
modprobe -rv nf_conntrack_ftp
lsmod | grep ftp
ls /etc/sysconfig/modules
init 6
起動後:
RHEL6デスクトップバージョン"nf_conntrack_ftp"モジュールは自動的にロードされますが、RHEL6サーバーではロードされません。
lsmod | grep ftp
nf_conntrack_ftp 12913 0
nf_conntrack 79758 5 nf_conntrack_ipv4,xt_conntrack,nf_conntrack_ftp,nf_conntrack_ipv6,xt_state
ls /sys/module/ | grep ftp
nf_conntrack_ftp
RHEL6サーバーとは異なり、RHEL6デスクトップは上記のシステム起動時に "nf_conntrack_ftp"モジュールがロードされることを示します。
システムの起動中にロードするように構成されたすべてのカーネルモジュールを一覧表示および変更するにはどうすればよいですか?