grub-mkconfig は他の Linux システムのエントリを追加しますが、その Grub 構成は無視します

grub-mkconfig は他の Linux システムのエントリを追加しますが、その Grub 構成は無視します

2 つの Linux システムと Windows を搭載したマシンがあります。Ubuntu grub-mkconfigMate システムから実行すると、システム自体、2 番目の Linux システム (KISS Linux)、および Windows が識別され、エントリが作成されます。

不思議なことに、Ubuntu システムを見ると/boot/grub/grub.cfg、KISS Linux のエントリがそこにありません。ただし、Grub メニューにはまだ表示されます。

さらに、KISS Linux システムのファイルにいくつかのカスタム カーネル パラメータを設定しましたが/etc/default/grub、それらは Grub 構成ファイルに伝播されません。

何を誤解したり間違えたりしたのでしょうか?

答え1

デフォルトのブートである grub を参照しているのですか?

そして、他のシステムのメジャーアップデートにより、デフォルトのブートに変更されます。os-prober は他のインストールを検索しているだけで、他のシステムの設定は使用していないと思います。

これらの設定が必要な場合は、configfile タイプのエントリを使用して他のシステムの grub.cfg を読み込みます。configfile の詳細については 6.5 を参照してください。

https://www.gnu.org/software/grub/manual/grub/grub.html#Multi_002dboot-manual-config

ラベルと設定ファイルを使用して別のインストールを起動する

https://askubuntu.com/questions/344125/how-to-add-a-grub2-menu-entry-for-booting-installed-ubuntu-on-a-usb-drive/344359#344359

https://www.gnu.org/software/grub/manual/grub/grub.html#Multi_002dboot-manual-config

https://www.gnu.org/software/grub/manual/grub/grub.html#Multi_002dboot-manual-config

os-prober をオフにして、必要なエントリのみを 40_custom に追加します。

https://askubuntu.com/questions/1332570/how-do-i-stop-grub-from-scanning-particular-disks/1332664#1332664

関連情報