Как изменить заголовок заголовка и справочное сообщение в меню GRUB?

Как изменить заголовок и справочное сообщение в меню GRUB?

Моя версия Grub 1.99-21ubuntu3, и я использую Ubuntu 12.04 LTS.

enter image description here

5
задан 11 June 2016 в 10:14

2 ответа

Можно попытаться отредактировать grub2 исходный код для изменения тех строк (Заголовок, Нижний колонтитул и т.д.).


Примечание: Я рекомендую Вам сделать, это в Виртуальной машине или в Тестовой Машине для наблюдения является всем, в порядке. (В этом примере я запускаю Ubuntu 12.04 с 1.99-21ubuntu3.10 grub2).


1) Удостоверьтесь, что Вы имеете, включают Репозиторий исходного кода.

  • Откройте центр программного обеспечения Ubuntu.
  • В Строке меню выбирают Edit-> Software Sources. Нажмите для включения "Репозитория исходного кода". На всякий случай я использую "Основной Сервер" для Загрузки.

enter image description here

Откройте Окно терминала Ctrl+Alt+T и тип:

  • sudo apt-get update

2) В Терминале вводят следующее для установки необходимых пакетов.

  • sudo apt-get install build-essential quilt

3) Зависимости от сборки установки.

  • sudo apt-get build-dep grub2

4) Создайте папку для загрузки исходного кода.

  • mkdir ~/Downloads/src

  • cd ~/Downloads/src

5) Загрузите исходный код и переменные Экспорта.

  • apt-get source grub2

  • export QUILT_PATCHES=debian/patches

  • export EDITOR=gedit

6) Создайте патч и отредактируйте исходный код.

  • cd grub2-1.99

  • quilt new 99_custom-header-footer.patch


Отредактируйте main.c файл

  • quilt edit grub-core/normal/main.c

enter image description here

Как пример я изменил строку 214

От:

  const char *msg = _("GNU GRUB  version %s");

Кому:

  const char *msg = _("My Custon Grub Title");

Отредактируйте menu_text.c файл

  • quilt edit grub-core/normal/menu_text.c

Отредактируйте "Строки" (Розовый Цвет) Согласно Вашим потребностям.

enter image description here

Только как пример я изменил строки 159 и 160

От:

  const char *msg = _("Use the %C and %C keys to select which "
          "entry is highlighted.\n");

Кому:

      const char *msg = _("You can write a text message here according \
to your needs...\n");

И строки 187 - 189

От:

(_("Press enter to boot the selected OS, "
   "\'e\' to edit the commands before booting "
   "or \'c\' for a command-line.\n"),

Кому:

        (_("You can put a message here... to press \
a key to boot the OS.\nOr a Help text... etc."),

7) Создайте deb пакеты.

  • quilt refresh
  • fakeroot dpkg-buildpackage

Примечание: Это может взять некоторое время.

8) Установите deb пакеты.

  • cd ..

  • sudo dpkg -i grub-pc*.deb grub2-common*.deb

9) Наконец можно Перезапустить машину для наблюдения изменений.

Прежде:

enter image description here

После:

enter image description here

Надеюсь, это поможет.

7
ответ дан 11 June 2016 в 10:14

Вы можете использовать файл. \ Locales \ en.mo для изменения заголовка меню. Одним из примеров является здесь

0
ответ дан 11 June 2016 в 10:14

Другие вопросы по тегам:

Похожие вопросы: