web-dev-qa-db-ja.com

インストール済みのUbuntuシステムでb43をブラックリストに登録するにはどうすればよいですか?

Newworld ppc macでの12.04の初回起動。 b43ドライバーがありません。 b43.blacklist=yesインストールで起動したライブCDを実行するには問題ありませんでした。今、私は起動時に立ち往生しています。 load b43をロードせずに、通常のLinux(ライブCDではなくインストールされている)を起動したい。私はそれをするようにそれを伝える方法を知りません。

boot Linux b43.blacklist=yesのようなものですか? linux b43...?どうすればいいですか?

1
user121603

ブートローダーがカーネルに_b43.blacklist=yes_オプションを自動的に与えるようにするか、_b43_モジュールをブラックリストファイルに追加することができます。

毎回_b43.blacklist=yes_を起動する

すべてのブートオプションは同じ方法で設定されるため、 これらの手順 に従うことができますが、nomodesetの代わりに_b43.blacklist=yes_を使用できます。または、 この優れたガイド をお勧めします。 (または this 。)

要約すると、これらのソースで提供されているものと本質的に同じ方法です。

  1. 長押し Shift 起動中。 GRUB=メニューが表示されたら、 e 最初のエントリを一時的に編集します。 linuxで始まる行の末尾に_b43.blacklist=yes_を追加してから、を押します 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_モジュール。

2
Eliah Kagan