GRUB
GRUBについて
- GRUB(GRand Unified Bootloader)は、Red Hat Linux 7.2からLILOに替わって採用された標準ブートローダです。
- Red Hat Linux 7.2のインストールと同時にインストールされるGRUBについてはこちらを参照して下さい。但し、Red Hat Linux 7.2でインストールされるGRUBバージョン「0.90」には、Windowsでのシャットダウンがうまく行かない等の不具合がある様です。(LinuxWorld2002年6月号128ページ)
- そこで、ここでは、GRUBバージョン「0.91」へのアップグレード手順について説明します。
GRUB0.91へのアップグレード
- まず、GRUB FTP Directoryから、下記のソースファイルをダウンロードします。
・grub-0.91.tar.gz(846 KB)
- 次に、以下の手順でインストールします。
$ tar zxfv grub-0.91.tar.gz
$ cd grub-0.91
$ ./configure
$ make
$ su
# make install
|
- ここでインストールされたファイルを、今までのGRUB実行ファイルやブートローダファイルに上書きします。
# cp /usr/local/share/grub/i386-pc/* /boot/grub
cp: overwrite `/boot/grub/e2fs_stage1_5'? y
cp: overwrite `/boot/grub/fat_stage1_5'? y
cp: overwrite `/boot/grub/ffs_stage1_5'? y
cp: overwrite `/boot/grub/minix_stage1_5'? y
cp: overwrite `/boot/grub/reiserfs_stage1_5'? y
cp: overwrite `/boot/grub/stage1'? y
cp: overwrite `/boot/grub/stage2'? y
cp: overwrite `/boot/grub/vstafs_stage1_5'? y
# cp /usr/local/sbin/grub* /sbin
cp: overwrite `/sbin/grub'? y
cp: overwrite `/sbin/grub-install'? y
cp: overwrite `/sbin/grub-md5-crypt'? y
|
GRUBの設定
- GRUBの設定ファイル「/boot/grub/menu.lst」(「/boot/grub/grub.conf」にリンクしています。)は、今までのものをそのまま使います。
【/boot/grub/menu.lst】
default=2
timeout=10
splashimage=(hd1,4)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.7-10enterprise)
root (hd1,4)
kernel /boot/vmlinuz-2.4.7-10enterprise ro root=/dev/hdb5 hdc=ide-scsi
initrd /boot/initrd-2.4.7-10enterprise.img
title Red Hat Linux-up (2.4.7-10)
root (hd1,4)
kernel /boot/vmlinuz-2.4.7-10 ro root=/dev/hdb5 hdc=ide-scsi
initrd /boot/initrd-2.4.7-10.img
title DOS
rootnoverify (hd0,0)
chainloader +1
#
# FreeBSD 11/Dec/2001
#
title FreeBSD
root (hd1,0,a)
kernel /boot/loader
|
MBRの書き換え
- 最後に、GRUBのプライマリブートローダ(stage1)をMBRにインストールします。
# /sbin/grub-install /dev/hda
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
# this device map was generated by anaconda
(fd0) /dev/fd0
(hd0) /dev/hda
(hd1) /dev/hdb
|
- ここで、マシンをリブートすると新しいGRUBが起動します。ところで、今までは壁紙画像が表示されていたのですが、なぜかGRUB0.91では画像が無くなってしまいました。
参考図書
- デュアル・ブート設定ガイド:LinuxWORLD2002年6月号
- 実践マルチブート:Linuxマガジン2002年3月号
トップへもどる
Copyright (c) 2002-2004 Hiroshi Nakamura. All rights reserved.
|
|