7.3. 为 kdump 将内核驱动程序列入黑名单
将内核驱动程序列入黑名单是一种防止加载和使用内核驱动程序的机制。在 /etc/sysconfig/kdump
文件中添加驱动程序可防止 kdump initramfs
加载列入黑名单的模块。
将内核驱动程序列入黑名单可防止延迟 终止
程序或其他崩溃内核失败。要将内核驱动程序列入黑名单,您可以在 /etc/sysconfig/kdump
文件中更新 KDUMP_COMMANDLINE_APPEND=
变量,并指定以下黑名单选项之一:
-
rd.driver.blacklist=<modules>
-
modprobe.blacklist=<modules>
流程
选择您要列入黑名单的内核模块:
$ lsmod Module Size Used by fuse 126976 3 xt_CHECKSUM 16384 1 ipt_MASQUERADE 16384 1 uinput 20480 1 xt_conntrack 16384 1
lsmod
命令显示载入到当前运行的内核的模块列表。更新
/etc/sysconfig/kdump
文件中的KDUMP_COMMANDLINE_APPEND=
行,如下所示:KDUMP_COMMANDLINE_APPEND="rd.driver.blacklist=hv_vmbus,hv_storvsc,hv_utils,hv_netvsc,hid-hyperv"
您还可以更新
/etc/sysconfig/kdump
文件中的KDUMP_COMMANDLINE_APPEND=
行,如下所示:KDUMP_COMMANDLINE_APPEND="modprobe.blacklist=emcp modprobe.blacklist=bnx2fc modprobe.blacklist=libfcoe modprobe.blacklist=fcoe"
重启 kdump 服务:
$ systemctl restart kdump