时间可能不存在

没有追求的灵魂会很无趣

用户工具

站点工具


start

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
start [2026/08/22 09:26] – 创建 chenyangstart [2026/09/08 08:07] (当前版本) – chenyang
行 1: 行 1:
-## grub禁用驱动+**Hello World**
  
-### 1. 临时黑名单(本次启动)+{{:wiki:test-boy.jpg?200|}}
  
-在 GRUB 菜单出现时:+[[linux|Linux是IT从业者工作中必不可少的一部分]]
  
-1. 选中要启动的 Linux 内核 +[[ai|AI不得不学,要不没有饭吃]]
-2. 按 **`e`** 编辑启动项 +
-3. 找到以 `linux` 或 `linuxefi` 开头的那一行,例如:+
  
-```text +[[docker|容器使人变懒了]]
-linux /vmlinuz-... root=/dev/mapper/xxx ro ... +
-``` +
- +
-4. 在末尾添加: +
- +
-```text +
-module_blacklist=驱动名 +
-``` +
- +
-例如禁止 `nouveau`: +
- +
-```text +
-linux /vmlinuz-... root=/dev/mapper/xxx ro quiet module_blacklist=nouveau +
-``` +
- +
-多个驱动用逗号分隔: +
- +
-```text +
-module_blacklist=nouveau,radeon +
-``` +
- +
-然后按 **Ctrl+X** 或 **F10** 启动。 +
- +
---- +
- +
-### 2. 永久加入 GRUB +
- +
-编辑: +
- +
-```bash +
-/etc/default/grub +
-``` +
- +
-找到: +
- +
-```bash +
-GRUB_CMDLINE_LINUX="..." +
-``` +
- +
-加入: +
- +
-```bash +
-module_blacklist=nouveau +
-``` +
- +
-例如: +
- +
-```bash +
-GRUB_CMDLINE_LINUX="rhgb quiet module_blacklist=nouveau" +
-``` +
- +
-然后重新生成 GRUB 配置。 +
- +
-**RHEL/CentOS/Rocky/AlmaLinux:** +
- +
-```bash +
-grub2-mkconfig -o /boot/grub2/grub.cfg +
-``` +
- +
-如果是 UEFI 系统,某些发行版需要: +
- +
-```bash +
-grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg +
-``` +
- +
-**Ubuntu/Debian:** +
- +
-```bash +
-update-grub +
-``` +
- +
-然后重启: +
- +
-```bash +
-reboot +
-``` +
- +
---- +
- +
-### 3. 验证驱动是否被禁止 +
- +
-例如禁止 `nouveau`: +
- +
-```bash +
-cat /proc/cmdline +
-``` +
- +
-确认里面有: +
- +
-```text +
-module_blacklist=nouveau +
-``` +
- +
-再检查模块: +
- +
-```bash +
-lsmod | grep nouveau +
-``` +
- +
-正常情况下应该没有输出。 +
- +
-也可以: +
- +
-```bash +
-modinfo nouveau +
-``` +
- +
-注意:`modinfo` 能查到并不代表驱动已经加载,判断是否加载主要看: +
- +
-```bash +
-lsmod +
-``` +
- +
---- +
- +
-### 4. 还有一种常见写法:`rd.driver.blacklist` +
- +
-如果你是在 **initramfs 阶段**就想禁止驱动,尤其是 RHEL/CentOS/Rocky 这类系统,通常建议同时使用: +
- +
-```text +
-rd.driver.blacklist=nouveau module_blacklist=nouveau +
-``` +
- +
-例如: +
- +
-```bash +
-GRUB_CMDLINE_LINUX="rhgb quiet rd.driver.blacklist=nouveau module_blacklist=nouveau" +
-``` +
- +
-区别简单理解: +
- +
-| 参数                        | 作用                 | +
-| ------------------------- | ------------------ | +
-| `module_blacklist=xxx`    | 禁止内核模块加载           | +
-| `rd.driver.blacklist=xxx` | 禁止 initramfs 阶段加载  | +
-| `modprobe.blacklist=xxx`  | 通过 modprobe 机制禁止加载 | +
- +
-如果你现在是在做**服务器硬件测试,需要把某个 PCIe/网卡/存储/HBA 驱动加入黑名单**,你把**驱动名**和**Linux 发行版/版本**告诉我,我可以直接给你对应的 GRUB 配置和验证方法。+
  
 +{{ :wiki:oceans.mp4 |}}
start.1787390812.txt.gz · 最后更改: 由 chenyang