Menu Close

Red Hat Training

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

9.18. x86、AMD64、および Intel 64 Boot Loader の設定

ブートメディアなしでシステムを起動するには、通常ブートローダーをインストールする必要があります。ブートローダーは、コンピューターの起動時に実行される最初のソフトウェアプログラムです。これは、制御をオペレーティングシステムカーネルソフトウェアに読み込み、転送します。次にカーネルは、残りのオペレーティングシステムを初期化します。
重要
テキストモードで Red Hat Enterprise Linux をインストールすると、インストーラーはブートローダーを自動的に設定し、インストールプロセス時にブートローダー設定をカスタマイズすることはできません。
デフォルトでインストールされる GRUB(GRand Unified Bootloader)は、非常に強力なブートローダーです。GRUB は、さまざまな空きオペレーティングシステムや、チェーンロードのあるプロプライエタリーオペレーティングシステム(Windows など、サポート対象外のオペレーティングシステムを読み込むメカニズム)を別のブートローダーを読み込むことができます。Red Hat Enterprise Linux 6 の GRUB のバージョンは、アップストリーム開発が GRUB 2 に移動したため、「GRUB Legacy」と呼ばれる旧バージョンで安定したバージョンであることに注意してください。[4] Red Hat は、同梱されているすべてのパッケージと同様に、Red Hat Enterprise Linux 6 に同梱されている GRUB のバージョンを維持することに気づいています。
注記
GRUB メニューは、デュアルブートシステムを除き、デフォルトでは非表示になっています。システムの起動時に GRUB メニューを表示するには、カーネルを読み込む前に Shift キーを押して保持します。(他の鍵も動作しますが、Shift キーが最も安全です。)

図9.54 ブートローダーの設定

ブートローダーの設定
コンピューターに他のオペレーティングシステムがない場合や、インストールプログラムが介入することなく、ブートローダーとして GRUB をインストールするその他のオペレーティングシステムを完全に削除します。その場合には、「パッケージグループの選択」 に進むことができます。
システムにブートローダーをインストールしている可能性があります。オペレーティングシステムは、使用する独自のブートローダーをインストールするか、サードパーティーのブートローダーをインストールしている可能性があります。ブートローダーが Linux パーティションを認識しない場合は、Red Hat Enterprise Linux を起動できない場合があります。GRUB をブートローダーとして使用し、Linux および他のほとんどのオペレーティングシステムを起動します。本章の指示に従って GRUB をインストールします。
警告
GRUB をインストールすると、既存のブートローダーを上書きする可能性があります。
デフォルトでは、インストールプログラムは、root ファイルシステムのデバイスのマスターブートレコードまたは MBR に GRUB をインストールします。新しいブートローダーのインストールを解除するには、/dev/sda でブートローダーをインストール を解除します。
警告
何らかの理由で GRUB をインストールしない場合は、システムを直接起動できず、別の起動方法(商用ブートローダーアプリケーションなど)を使用する必要があります。このオプションは、システムを起動する別の方法がある場合に限り使用してください。
他のオペレーティングシステムがすでにインストールされている場合は、Red Hat Enterprise Linux は GRUB を自動的に検出して、起動しようとします。GRUB がオペレーティングシステムを検出しない場合は、追加のオペレーティングシステムを手動で設定できます。
検出されたオペレーティングシステム設定を追加、削除、または変更するには、提供されるオプションを使用します。
Add
Add を選択して、GRUB に追加のオペレーティングシステムを追加します。
ドロップダウンリストからブート可能なオペレーティングシステムを含むディスクパーティションを選択し、エントリーにラベルを付与します。GRUB は、このラベルをブートメニューに表示します。
Edit
GRUB 起動メニューでエントリーを変更するには、エントリーを選択して 編集 を選択します。
Delete
GRUB 起動メニューからエントリーを削除するには、エントリーを選択して Delete を選択します。
選択するブートパーティションの横にある Default を選択して、デフォルトの起動可能な OS を選択します。デフォルトのブートイメージを選択しない限り、インストールで前方に移動することはできません。
注記
ラベル の コラム には、必要なオペレーティングシステムを起動するために、ブートプロンプトのグラフィックではないブートローダーで入力する必要があるものが一覧表示されます。
GRUB ブート画面を読み込むと、矢印キーを使用してブートラベルを選択するか、編集に e と入力します。選択したブートラベルの設定ファイルに項目の一覧が表示されます。
ブートローダーのパスワードを使用すると、サーバーに物理的にアクセスできる環境でセキュリティーメカニズムを提供します。
ブートローダーをインストールしている場合は、パスワードを作成してシステムを保護する必要があります。ブートローダーのパスワードがないと、システムにアクセスできるユーザーはカーネルにオプションを渡すことができ、これによりシステムのセキュリティーが低下する可能性があります。標準起動オプションを選択する前に、ブートローダーのパスワードを設定する必要があります。ただし、BIOS に対応する場合は、マシンへ物理的にアクセスできるユーザーがディスクチップ、CD-ROM、DVD、または USB メディアから起動することは可能です。ブートローダーのパスワードを含むセキュリティー計画も、別の起動方法に対応している必要があります。
注記
システムに信頼できる演算子のみがある場合や、制御されたコンソールアクセスで物理的にセキュリティーが保護されている場合は、GRUB パスワードを必要としないことがあります。ただし、信頼できないユーザーがお使いのコンピューターのキーボードおよびモニターに物理的にアクセスできる場合は、システムを再起動して GRUB にアクセスできます。この場合、パスワードは便利です。
システムのセキュリティーを強化するためにブートローダーのパスワードを使用する場合は、必ず Use a boot loader password チェックボックスを選択します。
選択したら、パスワードを入力して確認します。
GRUB はパスワードを暗号化形式で保存するため、読み取りや復元は できません。ブートパスワードを忘れた場合は、システムを正常に起動し、/boot/grub/grub.conf ファイルのパスワードエントリーを変更します。起動できない場合は、最初の Red Hat Enterprise Linux インストールディスクで「レスキュー」モードを使用して GRUB パスワードをリセットできる場合があります。
GRUB パスワードを変更する必要がある場合は、grub-md5-crypt ユーティリティーを使用します。このユーティリティーの使用方法は、ターミナルウィンドウの man grub-md5-crypt コマンドを使用して man ページを参照します。
重要
GRUB パスワードを選択する際には、実際にシステムに接続されているキーボードにかかわらず、GRUB が QWERTY キーボードレイアウトのみを認識することに注意してください。非常に異なるレイアウトでキーボードを使用する場合は、パターンが生成する単語ではなく、標準化のパターンをレンジションする方が良いでしょう。
ドライブの順序を変更したり、カーネルにオプションを渡すなど、高度なブートローダーオプションを設定する場合は、次へ をクリックする前に、高度なブートローダーオプションの設定 を選択してください。

9.18.1. 高度なブートローダー設定

インストールするブートローダーを選択したら、ブートローダーをインストールする場所を確認することもできます。ブートローダーは以下の 2 つの場所のいずれかにインストールできます。
  • Master Boot Record(MBR): MBR が System Commander などの別のオペレーティングシステムローダーを起動しない限り、BIOS ファームウェアを使用するシステムにブートローダーをインストールすることが推奨されます。MBR は、お使いのコンピューターの BIOS によって自動的に読み込まれるハードドライブの特別な領域で、ブートローダーが起動プロセスを制御する最も早いポイントとなります。MBR にインストールする場合は、マシンの起動時に GRUB がブートプロンプトが表示されます。その後、ブートローダーをブートするように設定した Red Hat Enterprise Linux またはその他のオペレーティングシステムを起動できます。
  • EFI システムパーティション - UEFI ファームウェアを使用するシステムでは、ブートローダーをインストールするための特別なパーティションが必要です。これは、efi タイプの物理(LVM 以外)パーティションでなければなりません(50 MB 以上)。推奨されるサイズは 200 MB です。このパーティションを含むドライブには、マスターブートレコードではなく GUID パーティションテーブル(GPT)でラベルを付ける必要があります。MBR のあるドライブに Red Hat Enterprise Linux をインストールする場合は、ドライブに再度ラベル付けする必要があります。ドライブのすべてのデータはプロセスで失われます。
  • ブートパーティションの最初のセクター - システムで別のブートローダーをすでに使用している場合は、この設定が推奨されます。この場合、他のブートローダーが最初に制御されます。その後、そのブートローダーを設定して GRUB を起動し、Red Hat Enterprise Linux を起動します。
    注記
    GRUB をセカンダリーブートローダーとしてインストールした場合は、新しいカーネルからインストールして起動するたびに、プライマリーブートローダーを再設定する必要があります。Microsoft Windows などのオペレーティングシステムのカーネルは、同じ方法で起動しません。そのため、ほとんどのユーザーは、デュアルブートシステムのプライマリーブートローダーとして GRUB を使用します。

図9.55 ブートローダーのインストール

ブートローダーのインストール
注記
RAID カードを実装している場合、BIOS タイプは、RAID カードからの起動に対応していない場合がある点に注意してください。この場合は、ブートローダーを RAID アレイの MBR にインストールし ない でください。ブートローダーは、/boot/ パーティションとして作成されたのと同じドライブの MBR にインストールする必要があります。
システムで Red Hat Enterprise Linux のみを使用する場合は、MBR を選択する必要があります。
ドライブの順序を再編成する場合や、BIOS が正しいドライブ順序を返さない場合は、Change Drive Order ボタンをクリックします。複数の SCSI アダプターまたは SCSI アダプターと IDE アダプターの両方があり、SCSI デバイスから起動する場合に、ドライブの順序を変更することが役に立つ場合があります。
注記
ハードドライブのパーティション設定時に、古いシステムの BIOS はハードドライブの最初の 1024 シリンダーにアクセスできないことに注意してください。この場合は、ハードドライブの最初の 1024 シリンダーの /boot Linux パーティションに十分な空き領域を残して Linux を起動します。他の Linux パーティションは、シリンダー 1024 の後に置くことができます。
parted では、1024 cylinders は 528MB になります。詳細は、以下を参照してください。
http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html