Red Hat Training

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

4.28.2. Red Hat Enterprise Linux の自動起動

Red Hat Enterprise Linux をインストールした後、Itanium システムを起動するたびに、EFI Shell プロンプトで elilo と起動オプションを入力できます。ただし、Red Hat Enterprise Linux で自動的に起動するようにシステムを設定する場合は、EFI Boot Manager を設定する必要があります。
EFI Boot Manager を設定するには(ハードウェアによって若干異なる可能性があります)。
  1. EFI Boot Manager メニューから Itanium システムを起動し、Boot option maintenance メニュー を選択します。
  2. メインメニューから Add a Boot Option を選択します。
  3. Linux で /boot/efi/ としてマウントされているシステムパーティションを選択します。
  4. elilo.efi ファイルを選択します。
  5. Enter New Description: プロンプトで、Red Hat Enterprise Linux 5 または EFI Boot Manager メニューに表示される名前を入力します。
  6. ELILO ブートローダーにオプションを指定 ない場合は、Enter Boot Option Data Type: プロンプトで N を入力します。このオプションはほとんどの場合に機能します。ブートローダーにオプションを渡す場合は、代わりに /boot/efi/elilo.conf 設定ファイルで設定できます。
  7. Save changes to NVRAM プロンプトに Yes と答えます。これにより、EFI Boot Maintenance Manager メニューに戻ります。
  8. 次に、Red Hat Enterprise Linux 5 メニュー項目をデフォルトにします。起動オプションの一覧が表示されます。Red Hat Enterprise Linux 5 メニューアイテムを、矢印キーで選択し、u キーを押してリストを上に移動して、リストの上部まで移動します。リストで項目を移動できます。そのためには、その項目を選択して d キーを押します。ブート順序を変更したら、Save changes to NVRAM を選択します。Exit を選択して、メインメニューに戻ります。
  9. 必要に応じて、メインメニューから Set Auto Boot TimeOut => Set Timeout Value を選択して、ブートタイムアウト値を変更できます。
  10. Exit を選択して EFI Boot Manager に戻ります。

4.28.2.1. 起動スクリプトの使用

Red Hat Enterprise Linux を自動的に起動するように ELILO Boot Manager を設定することが推奨されます。ただし、ELILO ブートローダーを起動する前に追加のコマンドを実行する必要がある場合は、startup.nsh という名前の起動スクリプトを作成できます。最後のコマンドは、Linux で起動するには elilo である必要があります。
startup.nsh スクリプトは、/boot/efi パーティション( /boot/efi/startup.nsh )にあり、以下のテキストが含まれている必要があります。
echo -off your set of commands elilo
ブートローダーにオプションを渡す場合には( 「インストール後のブートローダーオプション」を参照)、elilo の後にオプションを追加します。
Red Hat Enterprise Linux で起動した後にこのファイルを作成するか、EFI シェルに組み込まれているエディターを使用できます。EFI シェルを使用するには、Shell> プロンプトで、デバイスをシステムパーティションに変更します(Linux では /boot/efi としてマウントされます)。たとえば、fs0 がシステムブートパーティションの場合は、EFI Shell プロンプト で fs 0 と入力します。ls を入力して、正しいパーティションであることを確認します。次に、edit startup.nsh を入力します。ファイルの内容を入力して保存します。
次にシステムが起動すると、EFI は startup.nsh ファイルを検出し、それを使用してシステムを起動します。EFI がファイルをロードしないようにするには、Ctrl+c と入力します。これによりプロセスが中止され、EFI シェルプロンプトに戻ります。