GRUBメニューのヘッダータイトルとヘルプメッセージを変更する方法
私のGrubバージョンは1.99-21ubuntu3
で、Ubuntu 12.04 LTSを使用しています。
grub2ソースコードを編集して、これらの文字列(Header、Footerなど)を変更しようとすることができます。
1)ソースコードリポジトリ が有効になっていることを確認します。
ターミナルウィンドウを開く 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
quilt edit grub-core/normal/main.c
例として、行214を変更しました
From:
const char *msg = _("GNU GRUB version %s");
To:
const char *msg = _("My Custon Grub Title");
quilt edit grub-core/normal/menu_text.c
必要に応じて「文字列」(ピンク色)を編集します。
例としてのみ、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)最後に、マシンを再起動して変更を確認できます。
お役に立てれば。
。\ locales\en.moファイルを使用して、メニューの見出しを変更できます。 1つの例は here です