grub の chainloader

grubLinux以外のOSを起動する場合は、chainloaderでほぼ起動できます。Linuxを複数インストールし、他のgrubliloを呼び出したい場合もchainloaderで指定します。

timeout 30  <-----grubのブートセレクト画面のタイムアウト時間(秒)
default 0  <-----デフォルトの起動OSの指定、0から、設定順に指定

#Linux<----/dev/hda1が"/boot"、/dev/hda2が"/"の場合 
title Debian GNU/Linux kernel-2.4.26-1-i386  <----titleの値が、grubのセレクト画面に表示される
root (hd0,0) <---ブートデバイスの指定(/dev/hda,1番目のパーティション)
kernel /vmlinuz-2.4.26-1-i386 ro root=/dev/hda2 hdc=ide-scsi <----カーネルイメージの指定
*カーネルの起動オプションも指定しています(複数指定する場合はスペースで区切る)
initrd /initrd.img-2.4.26-1-i386

#Windows  <----/dev/hda3が"Windows"の場合 
title Windows
rootnoverify (hd0,2)
chainloader +1

#Solairs  <----/dev/hda4が"Solaris"の場合 
title Solaris
rootverify (hd0,3)
chainloader +1

#FreeBSD-4系  <----/dev/hda5が"FreeBSD-4系"の場合 
title FreeBSD4.x
root (hd0,4,a)
kernel /boot/loader

#FreeBSD-5.x系  <----/dev/hda6が"FreeBSD-5系"の場合 
title FreeBSD5.x
rootverify (hd0,5)
chainloader +1


FreeBSDgrub