GRUB 0.90
GRUB 0.90のインストール
- Red Hat Linux 7.2のインストールと同時にインストールされるので、個別のインストールは不要です。Red Hat Linux 7.2のインストール時点では、「/sbin/」ディレクトリにGRUB関連コマンドがインストールされます。バージョンは「0.90」です。
# which grub
/sbin/grub
# ls /sbin/grub*
/sbin/grub /sbin/grub-install /sbin/grub-md5-crypt /sbin/grubby
# /sbin/grub --version
grub (GNU GRUB 0.90)
|
また、「/boot/grub/」ディレクトリにGRUBのブートローダがインストールされます。
# ls -l /boot/grub/
合計 272
-rw-r--r-- 1 root root 101 12月 9 23:22 device.map
-rw-r--r-- 1 root root 10848 2月 9 00:20 e2fs_stage1_5
-rw-r--r-- 1 root root 9744 2月 9 00:20 fat_stage1_5
-rw-r--r-- 1 root root 8864 2月 9 00:20 ffs_stage1_5
-rw------- 1 root root 882 12月 12 00:54 grub.conf
lrwxrwxrwx 1 root root 11 12月 9 23:22 menu.lst -> ./grub.conf
-rw-r--r-- 1 root root 9248 2月 9 00:20 minix_stage1_5
-rw-r--r-- 1 root root 12512 2月 9 00:20 reiserfs_stage1_5
-rw-r--r-- 1 root root 54044 9月 6 05:10 splash.xpm.gz
-rw-r--r-- 1 root root 512 2月 9 00:20 stage1
-rw-r--r-- 1 root root 120000 2月 9 00:20 stage2
-rw-r--r-- 1 root root 8512 2月 9 00:20 vstafs_stage1_5
|
- 一旦LILOに戻したりした場合にはGRUBの再インストールが必要になります。私の場合、WindowsXPをインストールした後でGRUBからの起動が出来なくなったので、以下のコマンドで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の設定
- Red Hat Linux 7.2をインストール直後は、FreeBSDが選択できなかったので、GRUBの設定ファイル「/boot/grub/menu.lst」を編集して、FreeBSDを追加しました。「/boot/grub/menu.lst」は「/boot/grub/grub.conf」にリンクしています。ところで、「Red Hat Linux (2.4.7-10enterprise)」と「Red Hat Linux-up (2.4.7-10)」の2つがメニューで選択出来るのですが、それぞれの違いが判りません。
【/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
|
GRUBのそのた使用法
- GRUBは、コマンドラインから使う事ができます。
# /sbin/grub
Probing devices to guess BIOS drives. This may take a long time.
GRUB version 0.90 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> cat (hd0, <--TAB押下、hd0はWindowsで使用
Possible partitions are:
Partition num: 0, Filesystem type is fat, partition type 0xb
Partition num: 4, Filesystem type is fat, partition type 0xb
grub> cat (hd1, <--TAB押下、hd1はFreeBSD,Linuxで使用
Possible partitions are:
Partition num: 0, [BSD sub-partitions immediately follow]
BSD Partition num: 'a', Filesystem type is ffs, partition type 0xa5
BSD Partition num: 'b', Filesystem type unknown, partition type 0xa5
Partition num: 4, Filesystem type is ext2fs, partition type 0x83
Partition num: 5, Filesystem type unknown, partition type 0x82
grub> find /etc/fstab
(hd1,0,a) <--FreeBSD
(hd1,4) <--Red Hat Linux
grub> cat (hd1,4)/etc/issue
Red Hat Linux release 7.2 (Enigma)
Kernel 2.4.7-10 on an i686
grub> quit
#
|
GRUBへもどる
Copyright (c) 2002 Hiroshi Nakamura. All rights reserved.
|
|