grub-mkconfig добавляет запись для другой системы Linux, но игнорирует ее конфигурацию Grub

grub-mkconfig добавляет запись для другой системы Linux, но игнорирует ее конфигурацию Grub

У меня есть машина с двумя системами Linux и Windows. Когда я запускаю ее grub-mkconfigиз своей системы Ubuntu Mate, она идентифицирует и создает записи для себя, второй системы Linux (KISS Linux) и Windows.

Загадочно, но когда я смотрю /boot/grub/grub.cfgна систему Ubuntu, то там нет записи для KISS Linux! Однако она все еще появляется в меню Grub.

Более того, я настроил некоторые пользовательские параметры ядра в /etc/default/grubфайле в системе KISS Linux, но они не распространяются на файл конфигурации Grub.

Что я неправильно понял или напутал?

решение1

Вы уверены, что смотрите на grub, который загружается по умолчанию?

И крупное обновление другой системы изменит ее на загрузку по умолчанию. Я считаю, что os-prober просто ищет другие установки и не использует настройки из другой системы.

Если вы хотите эти настройки, используйте запись типа configfile для загрузки grub.cfg другой системы. См. 6.5 о деталях configfile:

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

Связанный контент