我需要在 Ubuntu 中更改 AHCI 模块,而且我一直使用ahci.blacklist=yes
。
但现在它不起作用,因为 AHCI 内置于内核,而CONFIG_SATA_AHCI=y
不是CONFIG_SATA_AHCI=m
。
我现在该怎么办?请帮帮我。
答案1
尝试添加modprobe.blacklist=module_name
到内核参数以在启动时将模块的加载列入黑名单。如果需要,您稍后仍可以插入它。
因此,在 AHCI 驱动程序的情况下,传递modprobe.blacklist=ahci
给内核。
答案2
根据Fedora 常见内核问题 wiki 页面,要禁用 AHCI,您可以添加rdblacklist=ahci
到启动参数并禁用该功能。它警告说这会使系统变慢。
要添加内核选项,请编辑 grub 配置文件:
gksu gedit /etc/default/grub
将您需要的选项添加到 GRUB_CMDLINE_LINUX_DEFAULT 行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=bios rdblacklist=ahci"
保存文件并使用以下命令重新生成 grub 菜单:
gksu update-grub