GNU GRUB


GNU GRUB は、複数の OS を起動できるブートローダです。 DOS や Windows からでもインストールしやすいように FD イメージを作ってみました。

    GRUB のインストール

  1. インストールの前に
    GRUB は、ハードディスクの MBR(マスターブートレコード) を書き換えますので、 インストールに失敗したときに MBR を復旧できる準備をしておいて下さい。 DOS や Windows95/98 であれば、起動 FD を作り、コマンドラインから「FDISK /mbr」を 実行すれば元の MBR に戻ります。

  2. 必要なもの
    • GRUB の FD イメージファイル: grub-095.img 1,474,560 Byte
    • rwwrtwin.zip (Windows の場合): OCNDTI の ftp サーバーから入手できます。
      最新の RawWrite は、 John Newbigin さん のサイトで配布されています。
    • fdimage.exe (DOS の場合): OCN DTI の ftp サーバーから入手できます。


  3. インストール手順

    GRUB を1台目の HDD の1番目のパーティションにインストールします。

    Windows の場合

    • rwwrtwin.zip を展開すると rwwrtwin.exe が出てきます。
    • rwwrtwin.exe を実行して 、grub-095.img を FD に書き込みます。
    • FD の中の \BOOT\GRUB\MENU.LST を編集します。
       (サンプル: \BOOT\GRUB\MENU.TXT)
    • FD から起動して、メニューの設定をテストします。
    • FD の BOOT フォルダーを C: ドライブにそのままコピーします。
    • FD から起動して、メニューの「Install GRUB into the hard disk」を実行します。

    DOS の場合

    • > fdimage grub-095.img A: を実行して、grub-095.img を FD に書き込みます。
    • FD の中の \BOOT\GRUB\MENU.LST を編集します。

      (サンプル: \BOOT\GRUB\MENU.TXT)
    • FD から起動して、メニューの設定をテストします。
    • > XCOPY A:\BOOT C:\BOOT /s を実行して、 FD の \BOOT を C: にコピーします。
    • FD から起動して、メニューの「Install GRUB into the hard disk」を実行します。


  4. MENU.LST の設定
    • GRUB での表記 GRUBでは、HDD を BIOS からの起動の順番で hd0,hd1,hd2... と表します。 FDD も 同様に fd0, fd1... の順に表します。また、パーティションも 0,1,2... の順に表 します。例えば、'hd0,1' は 1台目の HDD の 2番目のパーティションを表します。
    • FD の MENU.LST FD の MENU.TXT が、設定のサンプルになっています。
    • FD の MENU.LST の説明

    ---------------------- FD の MENU.LST ----------------------
    # grub's OS Boot Menu file
    timeout 7
                 メニューのタイムアウトを7秒にする。
    
    
    color cyan/blue black/light-gray
                 色設定: cyan の文字で blue の背景
                 をベースにして、選択部分を black の
                 文字で light-gray の背景にする。
    
    
    #color cyan/blue blink-green/light-gray
    default 0
                  デフォルトで、1番目の項目を選択する。
    
    # Switch Capslock Key and Control Key
    setkey control capslock
                  Caps Lock キーを Ctrl キーに設定する。
    
    
    title Windwos
    root (hd0,0)
    chainloader +1
                  メニューの1番目のタイトル。
                  1台目の HDD の1番目のパーティション
                  から、Windows を起動する。
    
    
    title FreeBSD
    root (hd0,1,a)
    kernel /boot/loader
                  メニューの2番目のタイトル。
                  1台目の HDD の2番目のパーティション
                  から、FreeBSD を起動する。
                  
    
    # For booting Linux
    title  GNU/Linux
    root (hd1,0)
    kernel /vmlinuz root=/dev/hdb1
                  メニューの3番目のタイトル。
                  2台目の HDD の1番目のパーティション
                  から、GNU/Linux を起動する。
    
    
    # For installing GRUB into the hard disk
    title Install GRUB into the hard disk
    root    (hd0,0)
    setup   (hd0)
                  メニューの4番目のタイトル。
                  GRUB を 1台目の HDD の1番目の
                  パーティションにインストールします。
    
    
    # Change the colors.
    title Change the colors
    color light-green/brown blink-red/blue
                  メニューの5番目のタイトル。
                  色設定: light-green の文字/brown の
                  背景をベースにして、選択部分を点滅
                  した red の文字/blue の背景にする。
    


  5. 詳細な説明

    もっと詳しいことを知りたい方は、 GRUB のソース に付属のドキュメントを読んで下さい。



Copyright (c) 2001-2007 by IT Junk Box