GRUB (ブートローダー)



Linux My Tips ちょっとしたヒントとメモ
I enjoy Linux Linux 関連ページの目次にもどる。



  • GRUBのインストール
  • ハードディスクの種類
  • GRUBを入手する
  • 起動時にカーネルにパラメータを与えたい場合
  • GRUB についての文書
  • 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)

    ホームページに戻る(日本語)