Grub-0.93 のインストール

推定構築時間:           0.2 SBU
推定必要ディスクスペース  10 MB

Grub の内容

Grub パッケージはブートローダーを含みます。

インストールされるプログラム: grub, grub-install, grub-md5-crypt, grub-terminfo and mbchk

Grub インストール依存性

Grub は以下のパッケージに依存します: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed.

Grub のインストール

このパッケージはデフォルト最適化フラグ( -march 及び -mcpu オプションを含む)を変更するとおかしなふるまいをすると知られています。 ですから、たとえば CFLAGS や CXXFLAGS のような、デフォルトの最適化を書きかえるような何かの環境変数を定義したなら、Grub を構築する時に、その設定を解除するか、修正するようお勧めします。

初めに GCC-3.3.1 でのコンパイルの問題を修正します。

patch -Np1 -i ../grub-0.93-gcc33-1.patch

それではコンパイルのために Grub を準備します。

./configure --prefix=/usr

パッケージをコンパイルします。

make

そしてインストールします。

make install
mkdir /boot/grub
cp /usr/share/grub/i386-pc/stage{1,2} /boot/grub

i386-pc ディレクトリをお使いのハードウェアにあわせて、適切なディレクトリに置き換えて下さい。

i386-pc ディレクトリはまた、別のファイルシステムでは数多くの異なる *stage1_5 ファイルを含みます。 それが利用できるかどうかを見て、適切なものを /boot/grub ディレクトリにコピーして下さい。 たいていの方は e2fs_stage1_5reiserfs_stage1_5 のどちらかか両方をコピーするでしょう。