Как вручную управлять grub.cfg для Grub2?

Я настраиваю свою систему. Его особенности:

  • Таблица разделов GPT (не уверен, насколько это важно)
  • Тройная загрузка – Gentoo, Debian и Mint.
  • Пользовательское ядро ​​(kernel git repo) совместно использовало дистрибутивы.

Теперь я хочу написать свои собственные строки для grub и не иметь дистрибутивы, размещающие собственные строки в grub. Я также не хочу, чтобы у одного дистрибутива была роль создания файла grub.conf.

Поскольку все выступают за сценарии, никто не упоминает о том, как их создать. Я вполне уверен, что его редактирование вручную безопасно, если я не убеждаюсь, что сценарий не затрагивает его.

Еще одно решение, к которому я могу быть вовлечен, – это сконфигурировать каждый дистрибутив таким же образом (никаких ядер в меню, сохранить конфигурацию, синхронизированную между дистрибутивами), или просто использовать один дистрибутив для управления загрузкой.

Как мне это реализовать?

2 Solutions collect form web for “Как вручную управлять grub.cfg для Grub2?”

Если вы установите его самостоятельно (см. Здесь и, например, здесь ), сценарии распространения не будут конфисковываться с ним.

С другой стороны, мне было удобно разрешить Debian управлять моим grub.cfg и добавлять другие ОС (если они не найдены os-prober ) в custom файл /etc/grub.d/ .

Я использую Arch linux, и я выбрал один небольшой рукописный /boot/grub/grub.cfg, удалив исполняемые биты на вспомогательные скрипты grub2 на всякий случай.

Но AFAIK других дистрибутивов, таких как Ubuntu, запускает скрипты генерации grub2 автоматически, например, после обновлений ядра. Поэтому, если вы хотите установить grub2, используя один из менеджеров пакетов distros, возможно, вам стоит прочитать документацию Gentoo и Debian и посмотреть, поддерживают ли они ручную конфигурацию.

  • Автоматически включать N последних версий ядра в меню GRUB / GRUB2 при обновлении ядра
  • USB-клавиатура работает с перебоями в GRUB 2 при перезагрузках - как заставить ее работать последовательно?
  • Несколько загрузочных загрузчиков grub2
  • Почему Ubuntu (и Mint) не устанавливает последовательность загрузки
  • Grub-install: какой корневой каталог
  • Grub: нет такого устройства
  • перезагрузка с одноразовыми параметрами ядра
  • Загрузочный загрузчик Linux из Mac OSX
  • как установить GRUB в ESP с помощью efibootmgr?
  • Как правильно установить GRUB на мягкий RAID 1?
  • Могу ли я добавить загрузочный раздел GPT BIOS после установки Debian?
  • Linux и Unix - лучшая ОС в мире.