grub-mkconfig 為其他 Linux 系統新增條目但忽略其 Grub 配置

grub-mkconfig 為其他 Linux 系統新增條目但忽略其 Grub 配置

我有一台有兩台Linux系統和Windows系統的機器。當我從 Ubuntu Mate 系統運行時grub-mkconfig,它會為自己、第二個 Linux 系統 (KISS Linux) 和 Windows 識別並建立條目。

奇怪的是,當我在 Ubuntu 系統上查看時/boot/grub/grub.cfg,KISS Linux 的條目並不存在!但是,它仍然出現在 Grub 選單上。

此外,我在 KISS Linux 系統上的檔案中設定了一些自訂核心參數/etc/default/grub,但它們不會傳播到 Grub 設定檔。

我誤解或搞砸了什麼?

答案1

您確定您正在查看預設啟動的 grub 嗎?

而其他系統的重大更新會將其變更為預設啟動。我相信 os-prober 只是搜尋其他安裝,而不使用其他系統的設定。

如果您想要這些設置,請使用設定檔類型條目來載入其他系統的 grub.cfg。有關設定檔詳細信息,請參閱 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-prefer-disks/1332664#1332664

相關內容