web-dev-qa-db-ja.com

GRUBメニューのヘッダータイトルとヘルプメッセージを変更する方法

GRUBメニューのヘッダータイトルとヘルプメッセージを変更する方法

私のGrubバージョンは1.99-21ubuntu3で、Ubuntu 12.04 LTSを使用しています。

enter image description here

5
Maythux

grub2ソースコードを編集して、これらの文字列(Header、Footerなど)を変更しようとすることができます。


注:仮想マシンまたはテストマシンでこれを実行して、すべてが正常であることを確認することをお勧めします。 (この例では、grub2 1.99-21ubuntu3.10でUbuntu 12.04を実行しています)。


1)ソースコードリポジトリ が有効になっていることを確認します。

  • Ubuntu Software Centerを開きます。
  • メニューバーでEdit-> Software Sourcesを選択します。クリックして有効にします「ソースコードリポジトリ」。念のため、ダウンロードに "Main Server"を使用します。

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を変更しました

From:

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

To:

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

Menu_text.cファイルを編集します

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

必要に応じて「文字列」(ピンク色)を編集します。

enter image description here

例としてのみ、159行と160行を変更しました

From:

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

To:

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

そして、187行目から189行目

From:

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

To:

        (_("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
Roman Raguet

。\ locales\en.moファイルを使用して、メニューの見出しを変更できます。 1つの例は here です

0
SteveSi