Menu Close
Settings Close

Language and Page Formatting Options

Red Hat Training

A Red Hat training course is available for RHEL 8

2.10. 在引导过程早期卸载内核模块

在某些情况下,有必要在引导过程早期卸载内核模块。例如,当内核模块包含一个代码时,会导致系统变得无响应,并且用户无法访问该阶段来永久禁用恶意内核模块。在这种情况下,可以使用引导加载器临时阻止加载内核模块。

重要

此流程中描述的更改在下次 重启后不会 保留。有关如何将内核模块添加到 denylist 中以便不会在引导过程中自动载入 内核模块的详情,请参考防止在系统引导时自动载入内核模块。

先决条件

  • 您有一个可加载的内核模块,出于某种原因您要防止加载。

流程

  • 在继续引导序列前,编辑相关的引导加载器条目以卸载所需的内核模块。

    • 使用光标键突出显示相关的引导加载器条目。
    • e 键编辑 条目。

      图 2.1. 内核引导菜单

      内核引导子菜单 rhel8
    • 使用光标键导航到以 linux 开头的行。
    • modprobe.blacklist=module_name 附加到行末。

      图 2.2. 内核引导条目

      内核引导条目 rhel8

      serio_raw 内核模块演示了在引导过程早期卸载的恶意模块。

    • CTRL+x 键以使用修改后的配置进行启动。

验证

  • 系统完全引导后,验证相关的内核模块是否没有加载。

    # lsmod | grep serio_raw

其它资源