Файл /boot/grub2/grub.cfg#
grub.cfg - это конфигурационный файл загрузчика GRUB2 в SberLinux OS; содержит информацию о том, как и с какими настройками должна загружаться операционная система.
grub.cfg изначально создается с помощью утилиты grub2-mkconfig (служит для генерации конфигурационных файлов GRUB) во время установки системы с использованием набора первичных конфигурационных файлов /etc/grub.d и файла /etc/default/grub в качестве источника пользовательских спецификаций конфигурации; обновляется при установке нового ядра или выполнении команды обновления GRUB2.
grub.cfg содержит в себе скрипт обработки /etc/grub.d и /etc/default/grub, а также список установленных ядер в виде массива, упорядоченного по последовательности установки.
Важно
Не вносите изменения непосредственно в файл /boot/grub2/grub.cfg - они не сохранятся при следующем обновлении файла. Вместо этого редактируйте файлы /etc/grub.d и /etc/default/grub.
При создании grub.cfg в /etc/grub.d обрабатываются следующие файлы:
/etc/grub.d/00_header- файл заголовка, устанавливает значения по умолчанию для таких параметров, как графический режим, пункт меню, таймаут перед загрузкой и т.д.;/etc/grub.d/01_users- список пользователей, которые могут получить доступ к меню загрузки;/etc/grub.d/08_fallback_counting- подсчет резервных копий;/etc/grub.d/10_linux- поиск всех установленных операционных систем Linux на машине и добавление их в меню загрузки GRUB2; обработка настроек, связанных с каждой операционной системой - загрузка ядра, параметры загрузки и др.;/etc/grub.d/10_reset_boot_success- скрытие меню в случае, если последняя загрузка прошла успешно или если это первая попытка загрузки записи;/etc/grub.d/12_menu_auto_hide- автоматическое скрытие меню;/etc/grub.d/14_menu_show_once- отображение меню единственный раз;/etc/grub.d/20_linux_xen- после10_linuxэтот файл сценария обнаружит, имеет ли система установленное ядро XEN (для виртуализации); если это так, то добавит надлежащую запись вgrub.cfg;/etc/grub.d/20_ppc_terminfo- обнаружение ядра PPC (платформа PowerPC) и добавление соответствующей записи;/etc/grub.d/30_os-prober- обнаружение ОС, не являющихся Linux и добавление соответствующей записи;/etc/grub.d/30_uefi-firmware- только в случае системы UEFI - добавление соответствующей записи встроенного ПО UEFI;/etc/grub.d/35_fwupd- добавление поддержкиfwupdв GRUB, что позволяет обновлять прошивки устройств во время работы системы;/etc/grub.d/40_customи/etc/grub.d/41_custom- добавление пользовательских пунктов меню.
Описание файла /etc/default/grub см. в «Файл grub».
Пример использования#
Для создания grub.cfg введите команду:
grub2-mkconfig > /boot/grub2/grub.cfg
Эта команда последовательно использует файлы конфигурации, расположенные в /etc/grub.d, для создания grub.cfg и содержимое /etc/default/grub для изменения выходных данных при настройке конечной желаемой конфигурации.