Linuxmemo23
GRUB (ブートローダー)
Linux My Tips ちょっとしたヒントとメモ
I enjoy Linux Linux 関連ページの目次にもどる。
GRUBのインストール
インストール方法
たとえば、次のように
$ gzip -dc grub-0.5.96.tar.gz |tar xvf -
$ cd ./grub-0.5.96
$ ./configure
$ make
$ su
# make install
もし何かパッチが必要なときは(たとえば、次のように)
$ patch -p0 < xxxx.diff
現在のところ grub の最新版は、0.90
ftp://alpha.gnu.org/gnu/grub/grub-0.90.tar.gz
ノート(Dynabook)はずっと前から GRUB を使っていました。これはハードディ
スク1つのみですから、あまり問題もなくというところです。
ディスクトップマシン(2台)は lilo を使っているのですが、GRUB で起動さ
せてみることにしました。
ベタ書きのgrub FD を作成して、コマンドでいろいろ試すのもおもしろいと思っ
たのですが、私は /boot/grub/menu.1st を作成して、grub-install を使って
GRUB をフロッピーディスクにインストールしてみました。
grub-install '(fd0)'
マシンAは SCSI のハードディスクが3つ(/dev/sda,sdb,sdc)
マシンBは IDE が2つと SCSI のハードディスクが1つ(/dev/hda,hdb と /dev/sda)
ハードディスクについて
ハードディスクについて
ハードディスクが複数あって、さらに IDE と SCSI が混在しているとどうな
るのかと思いましたが、これはGRUB を使う場合は、全然問題ないですね。
BIOS デバイス番号の順番に hd0,1,2 という具合
lilo を使う場合は、混在しているときは、次のような行が必要。
disk = /dev/hda
bios = 0x80
disk = /dev/hdb
bios = 0x81
disk = /dev/sda
bios = 0x82
このあたりの件は、
http://www.geocities.co.jp/SiliconValley-Bay/3897/grub/grub-3.html
GRUB のバージョン
plamo2.1 では、GNU GRUB 0.5.94 がデフォルトでインストールされています。
plamo2.2 でも同じ版がインストールされているのですが、plamo2.2 の場合、
私のマシンではフロッピーにうまく書き込むことができず、grub (GNU GRUB
0.5.96.1)に更新しました。plamo2.2 では GRUB は最新版にバージョンアップ
したほうが良いと思います。
liloでは、lba32 が必要ですが、GRUB ではこれも不用
grub (GNU GRUB 0.5.96.1)ではもっと快適なようです。
grub は次のところで入手できます。
ftp://alpha.gnu.org/gnu/grub/
ハードディスクがSCSI のみのマシンの場合
device.map は次のようになって、特に問題なくGRUB を使えました。
(fd0) /dev/fd0
(hd0) /dev/sda
(hd1) /dev/sdb
(hd2) /dev/sdc
ハードディスクの種類が混在しているとき
device.map
(fd0) /dev/fd0
(hd0) /dev/hda
(hd1) /dev/hdb
(hd2) /dev/sda
起動時にカーネルにパラメータを与えたい場合
マシンA には CD-R があるのですが、lilo で起動させるときに、
append="hda=ide-scsi" という行を与えています。
GRUB で起動する時に、カーネルにパラメータを与えたい場合はどうするのか、
なぜかこれは少々考えてしまいました。答えは、単純に、menu.1st でたとえ
ば次のようにしてやれば良いだけのことなのですが、少々手間どってしまいま
した。
GRUB のメニュー
# For booting Linux
title plamo21-cdroast
root (hd1,2)
kernel /etc/boot02/bzImage root=/dev/sdb3 hda=ide-scsi
GRUB についての文書
grub のオンラインマニュアル
オンラインマニュアル
Linux Gazette の記事
Linux Gazette の記事
インストールに関して(日本語ページ)
インストールに関して
このファイルの先頭に戻る
I enjoy Linux
Linux 関連ページの目次にもどる。
back to Home Page(English)
ホームページに戻る(日本語)