E.6. GRUB インターフェイス
GRUB は、さまざまなレベルの機能を提供する 3 つのインターフェイスを特長としています。これらの各インターフェイスを使用すると、ユーザーは Linux カーネルまたは別のオペレーティングシステムを起動できます。
インターフェイスは以下のとおりです。
注記
以下の GRUB インターフェイスにアクセスするには、GRUB メニューバイパス画面の 3 秒以内に任意のキーを押します。
- メニューインターフェイス
- これは、インストールプログラムにより GRUB が設定されている場合に表示されるデフォルトのインターフェイスです。オペレーティングシステムまたは事前設定されたカーネルのメニューは、名前で順序付けされた一覧として表示されます。矢印キーを使用してオペレーティングシステムまたはカーネルバージョンを選択し、Enter キーを押して起動します。この画面に何も行わない場合は、時間が経過すると GRUB がデフォルトオプションを読み込みます。e キーを押して、エントリーエディターインターフェイスまたは c キーを押して、コマンドラインインターフェイスを読み込みます。このインターフェイスの設定に関する詳細は、「GRUB メニュー設定ファイル」 を参照してください。
- メニューエントリーエディターインターフェイス
- メニューエントリーエディターにアクセスするには、ブートローダーメニューから e キーを押します。そのエントリーの GRUB コマンドはここに表示され、ユーザーはコマンドラインを追加することにより、オペレーティングシステムを起動する前にこれらのコマンドラインを変更できます(現在の行の後に新しい行を挿入し、O は新しい行を挿入してから挿入)、編集(e)、または 1 つ(d)を削除します。すべての変更を行った後、b キーはコマンドを実行し、オペレーティングシステムを起動します。Esc キーはすべての変更を破棄し、標準メニューインターフェイスを再度読み込みます。c キーは、コマンドラインインターフェイスを読み込みます。注記GRUB メニューエントリーエディターを使用してランレベルを変更する方法については、「ブート時にランレベルを変更する」 を参照してください。
- コマンドラインインターフェイス
- コマンドラインインターフェイスは、最も基本的な GRUB のインターフェイスですが、最も制御を可能にするものでもあります。コマンドラインでは、GRUB に関連するコマンドを入力し、Enter キーを押して実行することが可能です。このインターフェイスは、文脈に応じた Tab キーの補完や、コマンドを入力する際の Ctrl キーの組み合わせなど、シェルのような高度な機能を備えています。Ctrl+a で行頭に移動したり Ctrl+e 行末に移動するまた、矢印キー、Home キー、End キー、Delete キーは、bash シェルと同様に機能します。一般的なコマンドの一覧は、「GRUB コマンド」 を参照してください。
E.6.1. インターフェイスの負荷順
GRUB は第 2 段階のブートローダーをロードするとき、まず設定ファイルを探します。検出されると、メニューインターフェイスのバイパス画面が表示されます。3 秒以内にキーが押されると、GRUB はメニューリストを構築し、メニューインターフェイスを表示します。キーを押さない場合は、GRUB メニューのデフォルトカーネルエントリーが使用されます。
設定ファイルが見つからない場合、または設定ファイルが読めない場合、GRUB はコマンドラインインターフェイスをロードし、ユーザーがコマンドを入力してブートプロセスを完了できるようにします。
設定ファイルが無効な場合、GRUB はエラーを出力し、入力を求めます。これにより、ユーザーは問題の発生箇所を正確に把握することができます。いずれかのキーを押すと、メニューインターフェイスがリロードされ、そこでメニューオプションを編集し、GRUB から報告されたエラーに基づいて問題を修正することができます。修正に失敗した場合、GRUB はエラーを報告し、メニューインターフェイスを再読み込みします。