答え1
残念ながら、ヘッダーテキストを編集する唯一の方法は、Grub 2ソースコードを修正して再コンパイルすることです。なぜなら、ヘッダーテキストがgrub-core/normal/main.c
ソースツリーにハードコーディングされているからです。バラよりこの答えはAskUbuntuにあります。具体的な詳細はここで再現する内容が多すぎます。
答え2
あなたできるgrub 実行可能ファイルを編集し、タイトルを同じ長さの文字列に置き換えます。 ELF形式の1つの特徴は、チェックサムがないことです。
私のDebian 7では、nullで終わる文字列が使用されたことを示すingrep -l 'GNU GRUB'
を使用して発見しました。/boot/grub/normal.mod
od
726f 616d 206c 6e65 6976 6f72 6d6e 6e65
0153140 t \0 > \0 g r u b > \0 G N U G R
0074 003e 7267 6275 003e 4e47 2055 5247
0153160 U B v e r s i o n % s \0 1
このfile
コマンドはフォーマットに関する情報を伝えます。たとえば、次のようになります。
$ file /boot/grub/normal.mod
/boot/grub/normal.mod: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped
もちろん、これにはHex Editorなどの適切なツールを使用する必要があります。
追加資料: