Grub構成を継続的に作成する方法

Grub構成を継続的に作成する方法

最近、Kali Linuxを少し調整してnvidiaグラフィックドライバをインストールしようとしましたが、nouveauドライバを無効にする必要がありました。

  • /etc/modprobe.d/blacklist-nouveau.confnvidiaの無効な構成を削除して変更を元に戻そうとしましたが、nouveau機能しませんでした。
  • 私はgrubの場所で起動しましたnouveau.modeset=0
  • その行を削除して開始し、続行することを望んで再起動しましたが、そうではありませupdate-grubんでした。

変更が継続されない理由がわかりません。どうすれば解決できますか?

答え1

フレームバッファディスプレイドライバ(モジュールnouveau)またはドライバのカーネル部分nvidia(モジュールnvidiaおよびnvidia_modeset/nvidia_drmまたはnvidia_uvm)は通常、システムがinitramfsで実行されている間に起動プロセスの初期にロードされます。実際のルートファイルシステムがマウントされて/etcカーネルに表示されると、フレームバッファドライバのロード(カーネル部分)の試行が完了し、自動的に再試行されません。

したがって、初期起動に影響を与える構成変更を行った後は、initramfsファイルを更新することが重要です。 KaliはDebianに基づいているため、このコマンドはupdate-initramfs -uほぼ自動的に処理する必要があります。

このコマンドは、関連する構成ファイル(ディレクトリーのupdate-initramfs -u内容を含む)をコピーします。/etc/modprobe.d/コマンド実行時に存在するからです。)コピーをinitramfsファイルにパッケージ化します。

  • update-initramfs -uドライバのインストールの一部として実行した場合nvidia(またはドライバのインストールで実行した場合)、それらを削除して変更を元に戻すだけでは/etc/modprobe.d/blacklist-nouveau.conf不十分です。 initramfsにはまだブラックリストが含まれており、ディスプレイが表示されても有効です。ドライバが起動します。荷物を積んだ。 .update-initramfs -u/etc

  • カーネルブートオプションに対する変更点GRUB内で完了永続性なし:GRUBのファイルシステムドライバは非常にシンプルで読み取り専用です。update-grub実際のGRUB設定ファイルは、ファイルの内容とディレクトリのスクリプトに基づいて(ほぼ常にDebianおよび関連ディストリビューションで)再生成されます。カーネルブートオプションから永久に削除するには、ファイルを編集してから実行してファイルを再作成する必要があります。/boot/grub/grub.cfg/etc/default/grub/etc/grub.d/nouveau.modeset=0/etc/default/grubupdate-grubgrub.cfg

関連情報