Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

10.2. ブートローダー画面

Red Hat Enterprise Linux 7 ブートローダーは GRUB 2 です。GRUB 2 の外観の一部を変更できます。以下のセクションでは、ディストリビューション名、メニューの色、および背景のイメージを変更する方法を示します。

10.2.1. ディストリビューション名

デフォルトでは、GRUB 2 はディストリビューション名を含むタイトルを表示します。/etc/default/grub ファイルの GRUB_DISTRIBUTOR 変数をカスタマイズしてタイトルを変更できます。

手順10.1 ディストリビューション名の設定

  1. root で /etc/default/grub ファイルを開きます。
  2. GRUB_DISTRIBUTOR 変数を使用して独自のディストリビューション名を指定します。以下は、/etc/default/grub ファイルの抜粋です。GRUB_DISTRIBUTOR 変数で 2 番目の行を更新します。
    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR=Our Corporate Distro V1.2
    GRUB_DEFAULT=saved
    GRUB_DISABLE_SUBMENU=true
    ...
    
  3. root として以下のコマンドを実行して、変更が有効になるようにします。
    grub2-mkconfig -o /boot/grub2/grub.cfg
    注記
    /etc/default/grub ディレクトリーは、変更するたびに更新する必要があります。
また、/etc/grub.d/ 40_custom のプレーンテキストファイルを変更するか、/etc/grub.d/ ディレクトリーに別のファイルを追加することで、GRUB 2 画面に表示されるテキストの色またはフォントを変更できます。以下のディレクティブから選択します。
  • set color_normal=foreground/background
  • set color_highlight=foreground/background
  • set menu_color_normal=foreground/background
  • set menu_color_highlight=foreground/background
セマンティクスおよびこれらの変数の許可される値の詳細は、grub(8)の man ページを参照してください。

10.2.2. GRUB 2 の背景

デフォルトのセットアップでは GRUB の背景が設定されていません。しかし、イメージをブートローダー画面に追加することはできます。
GRUB 2 のバックグラウンドイメージを設定する前に、 GRUB 2 Unicode フォントを gfxterm グラフィカルターミナル用にインストールする必要があります。デフォルトではフォントは提供されないため、既存の TTF または OTF ファイルを、GRUB 2 で使用される PF2 形式に変換することが前提条件となります。
grub2-mkfont コマンドを実行すると、既存の TTF または OTF ファイルを PF2 形式に変換します。grub2-mkconfig で記述されたデフォルト設定で正しく機能するように、出力ファイル unicode.pf2 に名前を付けます。

例10.1 TTF ファイルの PF2 形式への変換

この例では、LiberationSerif-Bold.ttf から .pf2 形式への変換を示しています。新しい .pf2 形式ファイルは、/grub2/fonts/ ディレクトリーの既存の unicode.pf2 と混同しないように unicode2 呼ばれます。
grub2-mkfont --output=/boot/grub2/fonts/unicode2.pf2 --size=24 /usr/share/fonts/liberation/LiberationSerif-Bold.ttf
これで、GRUB 2 の背景イメージを設定できるようになりました。イメージファイルは boot/ ディレクトリーの外に置くことができます。

手順10.2 イメージのブートローダー画面への追加

  1. root で /etc/default/grub ファイルを開きます。
  2. ファイル内の以下の設定変数を編集します。
    GRUB_TERMINAL=gfxterm
    GRUB_BACKGROUND=path_to_the_image.png
    サポートされる形式は PNG、JPG、JPEG、および TGA です。
  3. 背景イメージを使用して新しい設定ファイルを作成します。
    grub2-mkconfig -o /boot/grub2/grub.cfg
  4. システムを再起動します。
必要な場合は、イメージのサイズが画面に合うように調整されます。