在已安装的 Ubuntu 系统中,我该输入什么才能将 b43 列入黑名单?

在已安装的 Ubuntu 系统中,我该输入什么才能将 b43 列入黑名单?

在 newworld ppc mac 上首次启动到 12.04。b43缺少驱动程序。要运行我使用b43.blacklist=yesinstall 启动的 live CD,一切顺利。现在我卡在启动处。我想启动常规 Linux(因为它已安装,而不是 live CD),只是不加载 load b43。我不知道如何告诉它这样做。

是不是类似于boot Linux b43.blacklist=yes??linux b43...我该怎么做?

答案1

您可以让引导加载程序b43.blacklist=yes自动向内核提供选项,也可以将b43模块添加到黑名单文件中。

b43.blacklist=yes每次启动

所有启动选项的设置方式都相同,因此您可以按照这些说明但用b43.blacklist=yes代替nomodeset。或者你可能更喜欢这本优秀的指南。 (或者

总而言之,这是一种与这些来源中给出的方法基本相同的方法:

  1. 启动时按住Shift。当出现 GRUB 菜单时,按下e可临时编辑第一个条目。添加b43.blacklist=yes到以 开头的行的末尾linux,然后按Ctrl+X进行启动。

  2. 启动并登录后,打开终端窗口 ( Ctrl+ Alt+ T) 并运行以下命令来备份和编辑引导加载程序配置:

    sudo cp /etc/default/grub /etc/default/grub.old
    gksu gedit /etc/default/grub
    
  3. 在打开的文本编辑器中,找到以下行:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    将其改为:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash b43.blacklist=yes"
    

    保存文件并退出文本编辑器。

  4. 返回终端,运行sudo update-grub。完成后,重新启动以验证其是否正常工作。

如果您需要撤消更改,您可以运行gedit /etc/default/grub并从该行中删除b43.blacklist=yes,或者您可以使用 恢复备份(覆盖新文件)sudo cp /etc/default/grub.old /etc/default/grub。无论哪种方式,您都必须sudo update-grub再次运行以应用更改。

将模块添加b43到黑名单文件

自定义启动选项并不是阻止加载内核模块的唯一方法。另一种方法是将它们添加到黑名单文件中。通常,此文件最初不存在,您必须创建它。

完整的通用程序在这里。但你可以遵循这个更短的程序:

  1. 使用上面的步骤 1 进行引导(在引导下b43.blacklist=yes每次)。

  2. 打开终端窗口(Ctrl+ Alt+T)并运行:

    echo blacklist b43 | sudo tee -a /etc/modprobe.d/blacklist-b43.conf
    
  3. 重新启动以验证其是否正常工作。

如果在某个时候您想撤消此操作,您可以运行sudo rm /etc/modprobe.d/blacklist-b43.conf。(然后要加载模块b43,您需要重新启动或运行。不过,您不太可能想这样做,因为正如您所说,您根本sudo modprobe b43没有该模块。)b43

相关内容