Как вручную управлять 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 и посмотреть, поддерживают ли они ручную конфигурацию.

  • Восстановить заставку GRUB
  • Где установить GRUB?
  • Помогите исправить поврежденный GRUB
  • grub2 не может видеть файловую систему на альтернативном / загрузочном разделе
  • «Неизвестная таблица разделов» - неправильно сконфигурированное ядро
  • Сообщение об ошибке: grub2 устаревает grub2
  • Загрузка UEFI (14.04) в командную строку GRUB, без GUI
  • Xen загружает старое ядро ​​после обновления
  • Как узнать, загружаюсь ли я с использованием UEFI?
  • Grub2 не видит мой второй жесткий диск
  • Grub: нет такого устройства
  • Linux и Unix - лучшая ОС в мире.