3.2. bios ファームウェアが搭載されたシステム
ISOLINUX ブートローダーは、BIOS ファームウェアのあるシステムで使用されます。
図3.1 ISOLINUX ブートメニュー
ブートメディアの isolinux/isolinux.cfg
設定ファイルには、色スキームとメニュー構造 (entry および submenu) を設定するためのディレクティブが含まれています。
設定ファイルでは、Red Hat Enterprise Linux のデフォルトメニューエントリー (Test this media & install Red Hat Enterprise Linux 8
) が以下のブロックで定義されます。
label check menu label Test this ^media & install Red Hat Enterprise Linux 8. menu default kernel vmlinuz append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-8-BaseOS-x86_64 rd.live.check quiet
ここでは、以下のようになります。
-
menu label
: メニューでエントリーの名前を指定します。^
文字は、キーボードショートカット (m キー) を決定します。 -
menu default
: リストの最初のオプションではない場合でも、デフォルトの選択を行います。 -
kernel
: インストーラーカーネルを読み込みます。多くの場合、変更は不要です。 append
: 追加のカーネルオプションが含まれます。initrd=
オプションおよびinst.stage2
オプションは必須です。他のオプションを追加することもできます。Anaconda に適用可能なオプションの詳細は、ブートオプションの種類 を参照してください。
主なオプションは
inst.ks=
で、キックスタートファイルの場所を指定できます。ブート ISO イメージにキックスタートファイルを配置し、inst.ks= オプションを使用してその場所を指定できます。たとえば、kickstart.ks
ファイルをイメージの root ディレクトリーに配置し、inst.ks=hd:LABEL=RHEL-8-BaseOS-x86_64:/kickstart.ks
を使用します。システムの
dracut.cmdline(7)
man ページに記載されているdracut
オプションを使用することもできます。重要上記の
inst.stage2=hd:LABEL=RHEL-8-BaseOS-x86_64
オプションにあるように、特定のドライブを参照するディスクラベルを使用する場合は、すべての空白を\x20
に置き換えます。
メニューエントリー定義に含まれていないその他の重要なオプションは、以下のとおりです。
timeout
: デフォルトのメニューエントリーが自動的に使用されるまでの起動メニューが表示される時間を指定します。デフォルト値は600
で、メニューが 60 秒間表示されます。この値を0
に設定すると、timeout オプションが無効になります。注記タイムアウトを低い値 (例:
1
) に設定すると、ヘッドレスインストールを実行するときに便利です。これにより、デフォルトのタイムアウトが完了するのを回避するのに役立ちます。menu begin
およびmenu end
: サブメニュー ブロックの開始と終了を決定するため、トラブルシューティングやサブメニューでのグループ化などのオプションを追加できます。2 つのオプションを持つ単純なサブメニュー (続行するオプション、メインメニューに戻るオプション) は次のようになります。menu begin ^Troubleshooting
menu title Troubleshooting label rescue menu label ^Rescue a Red Hat Enterprise Linux system kernel vmlinuz append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-8-BaseOS-x86_64 rescue quiet menu separator label returntomain menu label Return to ^main menu menu exitmenu end
サブメニューエントリーの定義は通常のメニューエントリーと似ていますが、
menu begin
およびmenu end
ステートメントでグループ化されます。2 つ目のオプションのmenu exit
行はサブメニューを終了し、メインメニューに戻ります。-
menu background
: メニュー背景は単色 (以下のmenu color
の色を参照)、または PNG、PNG、または LSS16 形式のイメージのいずれかになります。イメージを使用する場合は、set resolution
ステートメントを使用して、その位置がセットされた解決に対応していることを確認してください。デフォルトの機能は 640x480 です。 menu color
: メニュー要素の色を指定します。完全なフォーマットは以下のとおりです。menu color element ansi foreground background shadow
このコマンドで最も重要な部分は、以下のとおりです。
- element: 色を適用する要素を決定します。
前景 および 背景: 実際の色を決定します。
この色は、16 進数形式の
#AARRGGBB
表記を使用して記述されます。-
00
は完全に透過。 -
ff
は不透過。 -
menu help textfile
: メニューエントリーを作成します。このエントリーを選択すると、ヘルプテキストファイルが表示されます。
関連情報
- ISOLINUX 設定ファイルのオプションの完全リストは、Syslinux Wiki を参照してください。