grub.cfgから "search"コマンドを正しく削除する方法は?

grub.cfgから

私はグルーブが何でも「検索」したくありません。私は私のルートファイルシステムがどこにあるかを知っており、常にそこにいます(/dev/sda1)。そして、グルーブが他のルートを見つけるために接続されているすべてのドライブを見たくない。間違った一つ)。

カーネルロードラインでUUIDの使用を無効にすることができました。

GRUB_DISABLE_LINUX_UUID=true

では/etc/default/grub、しかし結果は次のようになります。/boot/grub/grub.cfg まだ次の行があります。

search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  3f8c2b36-5d8f-40ac-9b63-7d1445805925

私はこのようなことをしたくありません。検索されたくない別の言葉。私は「os-probing」をもっとオフにしました。

GRUB_DISABLE_OS_PROBER=true

searchこれにより、接続されている他のディスクから自分のシステムのバックアップコピーが見つかりませんが、使用しないようにしたUUIDだけでなく、grubでそのコマンドのインスタンスが実行されることも望ましくありません。

私は地球虫が嫌いです。root=/dev/sda1システム全体を調査することなく、コンピュータが起動して存在しない可能性があるUUIDを見つけたいと思います。 LILOを起動した1999年と同じです。

実際にやるよ使用LILOやsyslinuxのようなもの(Ubuntu以外の場合はgrubを使用するため、カーネルの更新を維持するにはほとんど強制的にgrubを使用する必要があります)。私はそれが人間が可能な最も単純な構成であることを望むだけです。 (これはまだgrub.cfg 200行が生成されることを知っていますが、まあそうです)。

ベストアンサー1

grub-mkconfig動作方法は次のとおりです。検索したコアごとにGRUBメニュー項目を自動的に作成します。しかし、何が欲しいのか、何をしているのかを知っていれば、使用する必要はありません。簡単な構成まったくそうではありません。なぜならあなたはgrub.cfgあなたのものを書くことができるからです。

grub-mkconfig実際にはいくつかの制限があります。編集または作成して/etc/grub.d/40_customリストの最後に追加のカスタムメニュー項目を追加できますが、/boot/grub/custom.cfgメニュー項目の順序を変更したりタイトルを変更したりするには、メニューに保存されているメニュー項目をいくつか変更する必要があります/etc/grub.d/。未来。同時に、このように書くのが簡単になると思う人は、書くのが簡単になると思うgrub.cfg人にそれをするように励ます。 電源オンシェル型スクリプト)、ディストリビューションが提供するシステム自動実行 grub-mkconfig を無効にします。

ここでは、必要なだけ簡単な設定を含む1つのメニュー項目(無効なメニュー)しか持てません。ここでこのカーネルを起動したいと言えます。それがすべてです。

1行はmenuentry { }200行ではなく5行にすることができます。

覚えている:

  • まず、カスタムメニュー項目をカスタムメニュー項目に追加してテストします。
  • システムでこれを無効にした場合は、カーネルを更新するたびに手動で更新する必要がありますgrub-mkconfiggrub.cfg

おすすめ記事