GRUB2にはこのファイルはありませんmenu.lst
。
起動スクリプトを設定する方法。
ブートプロセス中にE修正したいカーネルイメージを見つけて修正しました。しかし、私はフォルダを変更し/grub.d/
てからupdate-grub
コマンドを実行することを好みます。
デフォルトでは、を使用して起動時に特定のモジュールを含めますinsmod
。そのうち、あまりにも多く、毎回実行できず、現在GRUBにあるように見えないスクリプトを編集することはできません。
/etc/grub.d/
このようなファイルが含まれていると思います。
00_header
10_linux
...
しかし、スクリプトのように見えるので、変更するときは注意が必要です。menu.lst
設定を使用するなど、より簡単な方法はありますか?grub2
答え1
デフォルトの設定ファイルは/boot/grub/grub.cfg
上記のように。
DO NOT EDIT THIS FILE
It is automatically generated by grub-mkconfig using templates
from /etc/grub.d and settings from /etc/default/grub
ご覧/boot/grub/grub.cfg
のとおり、これによって行われます/etc/grub.d
。で述べたように、/etc/grub.d/README
追加ファイルを追加して/etc/grub.d
追加をカスタマイズできます/boot/grub/grub.cfg
。正確に何をしたいのかわかりませんが、たとえばinsmod
必要なものをaに追加すると、再構築を使用した/etc/grub.d/01_custom_header
後にそのファイルの内容がに表示されるはずです。/boot/grub/grub.cfg
grub-mkconfig
/boot/grub/grub.cfg
/etc/grub.d/00_header
更新:明らかにロードされたモジュールはgrub.cfg
カーネルモジュールではなくGRUBモジュールです。これらのモジュールは、GRUBがLVMボリュームを処理し、ファイルシステムを読み取るのに十分な機能を持つようにロードされます。これはカーネルモジュールを置く場所ではありません。これは@Stephaneのコメントによって引き起こされました。この事実をより早く気づかなければならなかったが、そうではなかった。