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

ブートディスクを使用せずにRed Hat Linuxシステムをブートするためには、通常、ブートローダーをインストールする必要があります。GRUB(デフォルト)またはLILOをインストールできます。

GRUBはRed Hat Linux 7.2に初めて導入されたソフトウェアブートローダーで、コンピュータ上でRed Hat Linuxを起動するために使用します。また、Windows 9xなどのオペレーティングシステムを起動することもできます。ここでどちらのブートローダー(GRUBかLILOか)をどのように設定するか(またはブートローダーを設定するかしないか)を尋ねられます。

どのブートローダーをインストールするかを選択します。古いブートローダーであるLILOを使用する場合は、GRUBではなくLILOをインストールするオプションが選択されていることを確認してください。

ブートローダーをインストールしない場合は、このインストールの終わりにブートディスクを作成するか、Red Hat Linuxシステムをブートするための別の手段(たとえば、サードパーティーのブートローダー)を確保しておいてください。

図 3-10. ブートローダーのインストール

ブートローダー(GRUBまたはLILO)をインストールすることを選択しましたから、次にそれをどこにインストールするかを決定しなければなりません。ブートローダーは、次のどちらかの場所にインストールできます。

マスタブートレコード(MBR)

MBRが、System CommanderやOS/2のなどの別のオペレーティングシステムローダーを起動している場合を除き、ここにブートローダーをインストールするのがよいでしょう。MBRは、コンピュータのBIOSによって自動的にロードされる、ハードディスクドライブ上の特別な領域で、ここにブートローダーを配置すれば最も早いタイミングでブートプロセスの制御を受け取ることができます。GRUB(またはLILO)をMBRにインストールすると、マシンをブートしたときにGRUB(またはLILO)によってブートプロンプトが表示されます。ここで、Red Hat Linuxやブートローダーで設定した他のオペレーティングシステムをブートすることができます。

ルートパーティションの先頭セクタ

すでに他のブートローダー(OS/2のブートマネージャなど)を使用している場合に推奨されるインストール場所です。この場合は、先に他のブートローダーに制御が渡されます。そこから、そのブートローダーがGRUB(またはLILO)を起動(その後、Red Hat Linuxをブート)するように設定できます。

システム上のGRUB(またはLILO)をインストールする場所を選択します。システムがRed Hat Linux専用の場合は、MBRを選択するとよいでしょう。Windows 95/98を併用する場合は、ブートローダーが両方のオペレーティングシステムをブートできるように、ブートローダーのインストール先としてMBRを選択します。

注意重要
 

何らかの理由でGRUBまたはLILOをインストールしない場合、Red Hat Linuxシステムを直接ブートすることはできません。別のブート方法(ブートディスクなど)を使う必要があります。このオプションは、Red Hat Linuxシステムを別の方法で確実にブートできる場合にだけ選択してください。

GRUBまたはLILOブートコマンドにデフォルトオプションを追加する必要がある場合は、それらを[カーネルパラメータ]フィールドに入力します。入力したオプションはすべて、ブート時にLinuxカーネルへ渡されます。

[LBA32の使用の強制(通常は不要)]オプションを指定すると、/bootパーティションの1024シリンダという制限を越えることができます。ご使用のシステムが1024シリンダという制限を越えているオペレーティングシステムをブートできるLBA32拡張をサポートしている場合、/bootパーティションをこの制限より上にインストールするためには(インストールプログラムがまだBIOSからこの拡張を検出していない場合)、このオプションを選択してください。

他のオペレーティングシステムが使用するパーティションを含め、ブート可能なパーティションが画面下に表示されています。Red Hat Linuxシステムのルートファイルシステムを持つパーティションの[ブートラベル]は、linuxになっています。他のパーティションにもブートラベルを付けることができます。他のパーティションにブートラベルを追加する場合(または既存のブートラベルを変更する場合)は、対象のパーティションをクリックして選択します。選択したブートラベルを変更できます。

注意注意
 

[ブートラベル]列は、目的のオペレーティングシステムを起動するためにブートプロンプトに対して入力する値です。定義したブートラベルを忘れてしまった場合は、プロンプトで[Tab]キーを押すと、いつでも定義済みのブートラベルの一覧を表示できます。

レスキューモード

レスキューモードを使用する必要がある場合は、次のいずれかの方法を選択できます。

レスキューモードの詳細は、オフィシャル Red Hat Linux カスタマイズガイドを参照してください。

代わりのブートローダー

GRUBまたはLILOを使わずにRed Hat Linuxシステムをブートしたい場合は、いくつかの代替手段があります。

ブートディスク

前述のとおり、インストールプログラムによって作成されたブートディスクを使用できます(作成するように選択した場合)。

LOADLIN

MS-DOSからLinuxをロードできます。ただし、そのためにはLinuxカーネルのコピー(SCSIアダプタがある場合は、初期RAMディスクも)をMS-DOSパーティション上で使用可能にする必要があります。そのための唯一の方法は、何らかの別の方式で(たとえばディスク上のLILOから)Red Hat Linuxシステムをブートしてから、カーネルをMS-DOSパーティションへコピーするという方法です。LOADLINはftp://metalab.unc.edu/pub/Linux/system/boot/dualboot/や、関連するミラーサイトから入手できます。

SYSLINUX

SYSLINUXはLOADLIN.によく似たMS-DOSプログラムです。このプログラムもftp://metalab.unc.edu/pub/Linux/system/boot/loaders/や、関連するミラーサイトから入手できます。

市販のブートローダーの例

市販のブートローダーを使用してLinuxをロードすることができます。たとえば、System CommanderやPartition Magicは、Linuxをブートできます(ただし、GRUBまたはLILOをLinuxルートパーティションにインストールする必要があります)。

SMPマザーボード、GRUB、LILO

ここでは、SMPマザーボードについて説明します。インストールプログラムは、システム上にSMPマザーボードを検出すると、自動的に/boot/grub/grub.confまたは/etc/lilo.confエントリを、(通常は1つですがこの場合は)2つ作成します。

grub.confの2つのエントリとは、Red Hat Linux (カーネル)Red Hat Linux (カーネル-smp)です。デフォルトではRed Hat Linux (カーネル-smp)がブートします。ただし、SMPカーネルに問題がある場合は、代わりにRed Hat Linux (カーネル)エントリをブートするように選択できます。機能は以前と同じですが、1つのプロセッサで動作します。

lilo.confの2つのエントリとは、linuxlinux-upです。デフォルトでは、linuxがブートします。ただし、SMPカーネルに問題がある場合は、代わりにlinux-upエントリをブートするように選択できます。機能は以前と同じですが、1つのプロセッサで動作します。