Como alterar o título do cabeçalho e a mensagem de ajuda no menu GRUB?

5

Como alterar o título do cabeçalho e a mensagem de ajuda no menu do GRUB?

Minha versão do Grub é 1.99-21ubuntu3 e estou usando o Ubuntu 12.04 LTS.

    
por Maythux 12.10.2013 / 17:02

2 respostas

6

Você pode tentar editar o código-fonte grub2 para modificar essas sequências (Cabeçalho, Rodapé, etc.).

NOTA: Eu recomendo que você faça isso em uma máquina virtual ou em uma máquina de teste para ver se está tudo OK. (Neste exemplo estou executando o Ubuntu 12.04 com o grub2 1.99-21ubuntu3.10).

1) Certifique-se de ter ativado o Repositório de código fonte .

  • Abra o Ubuntu Software Center.
  • Na Barra de Menus, escolha Editar - > Fontes de Software . Clique para ativar o "Repositório do código fonte" . Apenas no caso de eu usar o "Servidor Principal" para fazer o download.

AbraumajaneladeTerminalCtrl+Alt+Tedigite:

  • sudoapt-getupdate

2)NoTerminal,digiteoseguinteparainstalarospacotesnecessários.

  • sudoapt-getinstallbuild-essentialquilt

3)Instaledependênciasdecompilação.

  • sudoapt-getbuild-depgrub2

4)Crieumapastaparabaixarocódigo-fonte.

  • mkdir~/Downloads/src

  • cd~/Downloads/src

5)Façaodownloaddocódigo-fonte&Exportarvariáveis.

  • apt-getsourcegrub2

  • exportQUILT_PATCHES=debian/patches

  • exportEDITOR=gedit

6)Crieopatcheediteocódigo-fonte.

  • cdgrub2-1.99

  • quiltnew99_custom-header-footer.patch

Editeoarquivomain.c

  • quilteditgrub-core/normal/main.c

Como exemplo, mudei a linha 214

De:

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

Para:

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

Edite o arquivo menu_text.c

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

Edite as "Strings" (cor rosa) de acordo com suas necessidades.

Apenascomoexemplo,mudeiaslinhas159&160

De:

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

Para:

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

E as linhas 187 a 189

De:

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

Para:

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

7) Construa os pacotes deb.

  • quilt refresh
  • fakeroot dpkg-buildpackage

NOTA: Isso pode demorar um pouco.

8) Instale os pacotes deb.

  • cd ..

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

9) Finalmente você pode reiniciar sua máquina para ver as mudanças.

Antes:

Depois:

Espero que isso ajude.

    
por Roman Raguet 18.10.2013 / 18:33
0

você pode usar um arquivo. \ locales \ en.mo para alterar o cabeçalho do menu. Um exemplo é aqui

    
por SteveSi 23.09.2017 / 11:46