跳至内容
时间可能不存在
没有追求的灵魂会很无趣
用户工具
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您在这里:
start
»
grub禁用驱动
grub禁用驱动
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== grub禁用驱动 ====== ===== 1. 临时黑名单(本次启动) ===== 在 GRUB 菜单出现时: 1. 选中要启动的 Linux 内核 2. 按 **`e`** 编辑启动项 3. 找到以 `linux` 或 `linuxefi` 开头的那一行,例如: <code bash> linux /vmlinuz-... root=/dev/mapper/xxx ro ... </code> 4. 在末尾添加: <code bash> module_blacklist=驱动名 </code> 例如禁止 `nouveau`: <code bash> linux /vmlinuz-... root=/dev/mapper/xxx ro quiet module_blacklist=nouveau </code> 多个驱动用逗号分隔: <code bash> module_blacklist=nouveau,radeon </code> 然后按 **Ctrl+X** 或 **F10** 启动。 --- ===== 2. 永久加入 GRUB ===== 编辑: <code bash> /etc/default/grub </code> 找到: <code bash> GRUB_CMDLINE_LINUX="..." </code> 加入: <code bash> module_blacklist=nouveau </code> 例如: <code bash> GRUB_CMDLINE_LINUX="rhgb quiet module_blacklist=nouveau" </code> 然后重新生成 GRUB 配置。 **RHEL/CentOS/Rocky/AlmaLinux:** <code bash> grub2-mkconfig -o /boot/grub2/grub.cfg </code> 如果是 UEFI 系统,某些发行版需要: <code bash> grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg </code> **Ubuntu/Debian:** <code bash> update-grub </code> 然后重启: <code bash> reboot </code> --- ===== 3. 验证驱动是否被禁止 ===== 例如禁止 `nouveau`: <code bash> cat /proc/cmdline </code> 确认里面有: <code bash> module_blacklist=nouveau </code> 再检查模块: <code bash> lsmod | grep nouveau </code> 正常情况下应该没有输出。 也可以: <code bash> modinfo nouveau </code> 注意:`modinfo` 能查到并不代表驱动已经加载,判断是否加载主要看: <code bash> lsmod </code> --- ===== 4. 还有一种常见写法:`rd.driver.blacklist` ===== 如果你是在 **initramfs 阶段**就想禁止驱动,尤其是 RHEL/CentOS/Rocky 这类系统,通常建议同时使用: <code bash> rd.driver.blacklist=nouveau module_blacklist=nouveau </code> 例如: <code bash> GRUB_CMDLINE_LINUX="rhgb quiet rd.driver.blacklist=nouveau module_blacklist=nouveau" </code> 区别简单理解: | 参数 | 作用 | | `module_blacklist=xxx` | 禁止内核模块加载 | | `rd.driver.blacklist=xxx` | 禁止 initramfs 阶段加载 | | `modprobe.blacklist=xxx` | 通过 modprobe 机制禁止加载 |
grub禁用驱动.txt
· 最后更改:
2026/08/22 09:48
由
chenyang
页面工具
显示页面
过去修订
反向链接
回到顶部