3.2. レガシー BIOS ファームウェアのシステム


ブートメディアの boot/grub2/grub.cfg 設定ファイルには、事前設定されたメニューエントリーのリストと、外観とブートメニュー機能を制御する他のディレクティブが含まれます。設定ファイルでは、Red Hat Enterprise Linux のデフォルトメニューエントリー (Test this media & install Red Hat Enterprise Linux 10) が以下のブロックで定義されます。

menuentry 'Install Red Hat Enterprise Linux 10.0' --class fedora --class gnu-linux --class gnu --class os {
	linux /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-10-0-BaseOS-x86_64 quiet
	initrd /images/pxeboot/initrd.img
}
menuentry 'Test this media & install Red Hat Enterprise Linux 10.0' --class fedora --class gnu-linux --class gnu --class os {
	linux /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-10-0-BaseOS-x86_64 rd.live.check quiet
	initrd /images/pxeboot/initrd.img
}
Copy to Clipboard Toggle word wrap

ここでは、以下のようになります。

  • menuentry: エントリーのタイトルを定義します。これは引用符または二重引用符 (' または ") で指定されます。--class オプションを使用して、メニューエントリーを異なるクラスにグループ化できます。これは、GRUB2 テーマを使用してスタイルを変更できます。

    注記

    各メニューエントリーの定義は中括弧 ({}) で囲む必要があります。

  • linux: ブートするカーネル (上記の例では /images/pxeboot/vmlinuz) と、その他の追加オプション (存在する場合) を定義します。これらのオプションをカスタマイズして、ブートエントリーの動作を変更できます。Anaconda に適用可能なオプションの詳細は、RHEL の自動インストール を参照してください。主なオプションは inst.ks= で、キックスタートファイルの場所を指定できます。ブート ISO イメージにキックスタートファイルを配置し、inst.ks= オプションを使用してその場所を指定できます。たとえば、kickstart.ks ファイルをイメージの root ディレクトリーに配置し、inst.ks=hd:LABEL=RHEL-10-0-BaseOS-x86_64:/kickstart.ks を使用できます。また、dracut.cmdline(7) の man ページに記載されている dracut オプションを使用することもできます。

    重要

    ディスクラベルを使用して特定のドライブを参照する場合 (例: inst.stage2=hd:LABEL=RHEL-10-0-BaseOS-x86_64)、すべてのスペースを \x20 に置き換えます。

  • initrd: ロードする初期 RAM ディスク (initrd) イメージの場所。grub.cfg 設定ファイルで使用されるその他のオプションは以下のとおりです。

    • set timeout: デフォルトのメニューエントリーが自動的に使用される前に、ブートメニューが表示される時間の長さを決定します。デフォルト値は 60 です。つまり、メニューが 60 秒間表示されます。この値を -1 に設定すると、タイムアウトを完全に無効にします。

      注記

      この設定によりデフォルトのブートエントリーがすぐに有効になるため、ヘッドレスインストールの実行時にタイムアウトを 0 に設定すると便利です。

  • submenu: submenu ブロックを使用すると、メインメニューにエントリーを表示する代わりに、サブメニューを作成してその下にいくつかのエントリーをグループ化できます。デフォルト設定の Troubleshooting サブメニューには、既存のシステムをレスキューするエントリーが含まれます。エントリーのタイトルは、引用符または二重引用符 (' または ") で囲まれています。submenu ブロックには、上記のように 1 つ以上のメニューエントリー定義が含まれており、ブロック全体は中括弧 ({}) で囲まれています。以下に例を示します。

    submenu 'Submenu title' {
      menuentry 'Submenu option 1' {
        linux /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-10-0-BaseOS-x86_64 nomodeset quiet
        initrd /images/pxeboot/initrd.img
      }
      menuentry 'Submenu option 2' {
        linux /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-10-0-BaseOS-x86_64 inst.rescue quiet
        initrd /images/pxeboot/initrd.img
      }
    }
    Copy to Clipboard Toggle word wrap
  • set default: デフォルトエントリーを決定します。エントリー番号は 0 から始まります。3 番目のエントリーをデフォルトにしたい場合は、set default=2 などを使用します。
  • theme: GRUB2 テーマファイルが含まれるディレクトリーを決定します。テーマを使用して、ブートローダーの視覚的な要素 (背景、フォント、および特定の要素の色) をカスタマイズできます。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat