4.17. x86、AMD64、Intel® EM64Tブートローダの設定

ブートメディアを使用せずにシステムをブートするためには、通常、ブートローダをインストールする必要があります。ブートローダは、コンピュータがスタートするときに最初に実行するソフトウェアプログラムです。制御を読み込みオペレーティングシステムのカーネルソフトウェアへ渡す役割をします。次に、そのカーネルが残り全体のオペレーティングシステムを起動します。

GRUB (GRand Unified Bootloader)、はデフォルトでインストールされている非常にパワフルなブートローダです。GRUB はさまざまな無償オペレーティングシステムをロードすることができ、またチェーンローディング(別のブートローダでロードする DOS や Windows など、サポートしていないオペレーティングシステムのロードをするメカニズム)で商業用のオペレーティングシステムもロードすることができます。

図 4-14. ブートローダの設定

GRUB をブートローダとしてインストールしたくない場合は、ブートローダーを変更 をクリックするとブートローダをまったくインストールしない選択ができます。

Red Hat Enterprise Linux をブートできるブートローダをすでに使用していて、現在のブートローダを上書きしたくない場合、ブートローダを変更 ボタンをクリックして ブートローダをインストールしない を選択します。

注意注意
 

なんらかの理由で GRUB をインストールしない選択をする場合は、システムを直接起動できなくなりますので、他の起動手段(市販のブートローダアプリケーションなど)を使う必要がでてきます。このオプションは、システムを起動する別の方法が確実にある場合のみに限ってください。

他のオペレーティングシステムで使用しているパーティションを含めて、ブート可能なすべてのパーティションが一覧にあります。システムの root ファイルシステムを格納しているパーティションに Red Hat Enterprise Linuxラベル があります (GRUB用)。他のパーティションにもブートラベルを持たせることができます。インストールプログラムによって検出された他のパーティションのブートラベルを追加、変更するには、そのパーティションを 1 回クリックして選択してから、編集 ボタンをクリックしてブートラベルを変更します。

目的のブートパーティションの横にある デフォルト を選択してデフォルトでブートする OS を選びます。デフォルトのブートイメージを選択しないとインストールを先に進めることはできません。

注記注記
 

Label 欄には、目的の OS をブートするために、ブートプロンプトで入力すべきブートローダ名がテキストで一覧表示されます。

GRUB ブート画面をロードしたら、矢印キーを使用してブートラベルを選択するか、編集するには [e] と入力します。選択したブートラベル用の設定ファイルにある項目一覧が表示されます。

ブートローダのパスワードはサーバーへのアクセスが物理的に可能な環境においてセキュリティを高める役割を果たします。

ブートローダをインストールする場合、システムを保護するためにパスワードを設定した方がよいでしょう。ブートローダのパスワードがないと、そのシステムにアクセス可能なユーザーがシステムのセキュリティを侵害する恐れのあるオプションをカーネルに渡すことができることになります。ブートローダのパスワードを設定すると、まずパスワードが入力されてからでないと標準以外のブートオプションを選択することができなくなります。しかし、物理的にマシンにアクセスできる人ならば BIOS が対応していればフロッピーディスク、CD-ROM、または USB メディアから起動することができてしまいます。ブートローダのパスワードを含めてセキュリティプランは代替となる起動手段にも対処する必要があります。

システムのセキュリティを強化するためにブートローダパスワードの使用を選択する場合、必ず ブートローダパスワードを使用 とラベル付けしてあるチェックボックスを選択してください。

選択したら、パスワードを入力して、確認のために 2 回目の入力をします。

ドライブの順序変更やカーネルへオプションを渡すなど、より高度なブートローダオプションを設定するには、 をクリックする前に、必ず 高度なブートローダオプションを設定 を選択してください。

4.17.1. 高度なブートローダオプションの設定

インストールするブートローダを選択した後は、そのブートローダをインストールする場所も選択することができます。ブートローダは次の 2 ヶ所のどちらかにインストールできます。

図 4-15. ブートローダのインストール

ヒントヒント
 

RAID カードを使用している場合、BIOS の種類の中には RAID カードからの起動に対応しないものがあることに注意してください。こうした場合、ブートローダは RAID アレーの MBR 上にインストール しない でください。/boot パーティションが作成されたのと同じドライブの MBR にインストールしなければなりません。

システムが Red Hat Enterprise Linux しか使用しない場合は、MBR を選択してください。

ドライブの順を変更したい場合、または、BIOS が正しいドライブ順で動作しない場合は ドライブ順を変更 ボタンをクリックします。複数の SCSI アダプターや SCSI と IDE のアダプターを使用していて SCSI デバイスからブートしたい時に、ドライブ順の変更が役に立ちます。

LBA 32 の強制使用(普通は不必要) のオプションは、/boot/ パーティションが 1024 のシリンダの境界を越えて存在できるようにします。1024 シリンダの境界を越えて OS を起動するための LBA 32 拡張をサポートするシステムを所持し、/boot/ パーティションを 1024 シリンダより上に設定したい場合は、このオプションを選択します。

ヒントヒント
 

ハードドライブのパーティションを設定する際は、古いシステムの BIOS にはハードドライブの 1024 シリンダを超えてアクセスすることができないものがあることに留意してください。このような場合、Linux をブートするために、ハードドライブの 1024 シリンダまでに /boot Linux パーティションの十分な領域を残しておいてください。その他の Linux パーティションは 1024 シリンダ以降でも構いません。

parted では、1024 シリンダは 528 MB になります。詳細については以下を参照してください。

http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html

ブートコマンドにデフォルトオプションを追加するには、それを カーネルパラメータ フィールドに入力します。ここに入力するオプションはすべて、起動する度に Linux カーネルに渡されます。

4.17.2. レスキューモード

レスキューモードは、システムのハードドライブから起動せずに、ブートメディアまたは何らかの起動方法で小型の Red Hat Enterprise Linux 環境を完全に起動する機能を提供します。Red Hat Enterprise Linux を完全に稼動させることができず、システムのハードドライブにあるファイルにアクセスができないことがあるかもしれません。レスキューモードを使用すると、実際にはそのハードドライブから Red Hat Enterprise Linux を稼動させることができなくても、システムのハードドライブに保存しているファイルにアクセスすることができます。レスキューモードを使用する必要がある場合は、次の方法を試してください。

詳細については、Red Hat Enterprise Linux システム管理ガイド を参照してください。

4.17.3. 代わりのブートローダ

ブートローダを使用したくない場合は、いくつかの代替手段があります。

LOADLIN

Linux は MS-DOS からロードすることもできます。しかし、この方法には MS-DOS のパーティション上で Linux カーネルのコピー(及び SCSI アダプタがある場合は初期 RAM ディスク)が使用可能でなければなりません。これを実践する唯一の手段としては、まず、他の起動法(例、起動 CD-ROM からなど)で Red Hat Enterprise Linux システムを起動してから、カーネルを MS-DOS のパーティションにコピーします。LOADLIN は、

ftp://metalab.unc.edu/pub/Linux/system/boot/dualboot/ 

及び関連ミラーサイトから入手できます。

SYSLINUX

SYSLINUX は LOADLIN によく似た MS-DOS プログラムです。SYSLINUX は、

ftp://metalab.unc.edu/pub/Linux/system/boot/loaders/ 

及び関連ミラーサイトから入手できます。

市販のブートローダ

市販のブートローダでも Linux をロードすることができます。例えば、System Commander や Partition Magic はどちらも Linux を起動することができます(しかし、この場合も GRUB を Linux の root パーティションにインストールする必要があります)。

注記注記
 

LOADLIN や System Commander はいずれも他社のブートローダとみなされ、Red Hat のサポートには含まれていません。

4.17.4. SMP マザーボードと GRUB

このセクションは特に SMP のみを取り扱います。シンメトリックマルチプロセッシングの短縮名である SMP は、複数の CPU を使用できるようにして別々のプロセスを同時に(マルチプロセッシング)完了する高速パフォーマンスを提供しているコンピュータ構造です。

インストールプログラムがシステム上に SMP マザーボードを検出すると、自動的に 2 つのブートローダエントリを作成します。

注記注記
 

ハイパースレッド対応の Intel® Pentium® 4 システムにはデフォルトで SMP カーネルがインストールされます。

2 つの GRUB エントリとは、Red Hat Enterprise Linux (カーネルのバージョン)Red Hat Enterprise Linux (カーネルのバージョン-smp) のことです。デフォルトでは Red Hat Enterprise Linux (カーネルのバージョン-smp) が起動します。しかし、SMPカーネルに問題がある場合は、代わりに Red Hat Enterprise Linux (カーネルバージョン)エントリで起動するように選択できます。いままでの機能はすべて変わりませんが、シングルプロセッサのみで動作することになります。