Apr 22, 2005

             onlsbc1, ネットワークブートシステム用GRUBの構築
          			---  ネットワークブート #1
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
               (http://www-online.kek.jp/~inoue/para-CAMAC/
                                   Work/SBC-Linux59.html)



                        高エネルギー加速器研究機構
                            素粒子原子核研究所
                         物理、オンライングループ
                                井上 栄二

        目的

	    SBC-Linux58.htmlでの作業により、Debian GNU/Linux 3.1(Sarge)版の
	  CC/NET用ディスクレスシステムがFD起動で動作できることを確認した。 
	    ここでは起動用のメディアとしてコンパクトフラッシュを使う場合の GRUB
	    の構築について検討する。



        項目

        (1). コンパクトフラッシュ上にGRUBをインストール
          (1-1).  コンパクトフラッシュのイニシャライズ
          (1-2).  ファイルシステムの作成
          (1-3).  GRUBのインストール
             (1-3-1).  /dev/sda1上にGRUBをインストール
             (1-3-2).  起動用コンパクトフラッシュの作成
             (1-3-3).  コンパクトフラッシュ上のGRUBの設定
        (2). GRUBの起動



  --------------------------------------------------------------------


 (1). コンパクトフラッシュ上にGRUBをインストール

	CC/NETの出荷時に実装してあるコンパクトフラッシュ上のGRUBはネットワーク
	ブート対応ではない。 CC/NETをディスクレスクライアントとして使用するには
	CC/NET上のコンパクトフラッシュにネットワークブート対応のGRUB をインス
	トールする必要がある。 ネットワークブート対応のGRUBをコンパクトフラッ
	シュにインストールする方法について検討する。

	ここでは、CC/NETのUSBポートに"USB-コンパクトフラッシュ変換アダプタ" を
	つないで、このアダプタに装着したコンパクトフラッシュ上にネットワーク
	ブート対応のGRUBをインストールする。 このようにして構築したコンパクト
	フラッシュを、CC/NETに標準で内蔵しているコンパクトフラッシュと差し替える
	ことでネットワークブートを実現する。

	注:
	  ・  ネットワークブート対応のGRUBをインストールするコンパクトフラッシュ
	   メディアは出荷時に実装してあるものとは別に用意すること。
	  ・  以下の作業では、USB-コンパクトフラッシュ変換アダプタが必要なので
	      用意すること。

	作業の手順は次のとおり。

        (1).  CC/NETに標準実装のコンパクトフラッシュ上のLinuxシステムを起動
        (2).  USB-コンパクトフラッシュ変換アダプタにメディアを装着
        (3).  CC/NETのUSBポートにUSB-コンパクトフラッシュ変換アダプタを接続
        (4).  USBポート上のメディアにネットワークブート対応のGRUBをインストール
        (5).  CC/NET上で稼動中のLinuxシステムをシャットダウン
        (6).  GRUBをインストールしたメディアをCC/NETに装着
        (7).  サーバ側の設定を確認後、CC/NETをパワーオン


   (1-1).  コンパクトフラッシュのイニシャライズ

	コンパクトフラッシュをパーティショニング、ファイルシステム作成してから
	GRUB ファイルをコピーする。 作業は onlsbc1 のスタンドアロン・コンパクト
	フラッシュシステム上で行うことにする。

onlsbc1:/home/toyo# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hdc1               985160    667592    267524  72% /
tmpfs                   152828         0    152828   0% /dev/shm
onlsbc1:/home/toyo#
onlsbc1:/home/toyo# cat /etc/issue
Debian GNU/Linux 3.1 \n \l

onlsbc1:/home/toyo#

onlsbc1:/home/toyo# fdisk -l /dev/hd* /dev/sd*

Disk /dev/hdc: 1024 MB, 1024966656 bytes
32 heads, 63 sectors/track, 993 cylinders
Units = cylinders of 2016 * 512 = 1032192 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1               1         993     1000912+  83  Linux

Disk /dev/hdc1: 1024 MB, 1024934400 bytes
32 heads, 63 sectors/track, 992 cylinders
Units = cylinders of 2016 * 512 = 1032192 bytes

Disk /dev/hdc1 doesn't contain a valid partition table

Disk /dev/sda: 256 MB, 256901120 bytes
16 heads, 32 sectors/track, 980 cylinders
Units = cylinders of 512 * 512 = 262144 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         980      250864   83  Linux

Disk /dev/sda1: 256 MB, 256884736 bytes
16 heads, 32 sectors/track, 979 cylinders
Units = cylinders of 512 * 512 = 262144 bytes

Disk /dev/sda1 doesn't contain a valid partition table
onlsbc1:/home/toyo#

	現在、使用しているCC/NETには以下のデバイスがつながれている。

	  /dev/hdc1: CC/NET標準実装の 1GB コンパクトフラッシュ
	  /dev/sda1: USBポートにつないだ 256MB コンパクトフラッシュ

	/dev/sda1 上にネットワークブート対応の GRUB をインストールする。

onlsbc1:/home/toyo# fdisk /dev/sda

Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): p

Disk /dev/sda: 256 MB, 256901120 bytes
16 heads, 32 sectors/track, 980 cylinders
Units = cylinders of 512 * 512 = 262144 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         980      250864   83  Linux

Command (m for help): d
Selected partition 1

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-980, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-980, default 980):
Using default value 980

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
onlsbc1:/home/toyo#


   (1-2).  ファイルシステムの作成

onlsbc1:/home/toyo# mke2fs -j /dev/sda1
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
62744 inodes, 250864 blocks
12543 blocks (5.00%) reserved for the super user
First data block=1
31 block groups
8192 blocks per group, 8192 fragments per group
2024 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185

Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
onlsbc1:/home/toyo#


   (1-3).  GRUBのインストール

	USBポート上のコンパクトフラッシュを /mnt1 にマウントする。

onlsbc1:/home/toyo# mount -t ext3 /dev/sda1 /mnt1
onlsbc1:/home/toyo#
onlsbc1:/home/toyo# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hdc1               985160    667592    267524  72% /
tmpfs                   152828         0    152828   0% /dev/shm
/dev/sda1               242942      4127    226272   2% /mnt1
onlsbc1:/home/toyo#
onlsbc1:/home/toyo# mkdir -p /mnt1/boot/grub
onlsbc1:/home/toyo#
onlsbc1:/home/toyo# ls -lR /mnt1
/mnt1:
total 13
drwxr-xr-x  3 root root  1024 Apr 21 10:40 boot
drwx------  2 root root 12288 Apr 21 10:16 lost+found

/mnt1/boot:
total 1
drwxr-xr-x  2 root root 1024 Apr 21 10:40 grub

/mnt1/boot/grub:
total 0

/mnt1/lost+found:
total 0
onlsbc1:/home/toyo#

	GRUBインストール作業のために、リモートマシン onlpara のディスクを /mnt 
	にNFSマウントして使用する。

onlsbc1:/home/toyo# mount onlpara:/home2/onlpara-wrk /mnt
onlsbc1:/home/toyo# 
onlsbc1:/home/toyo# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hdc1               985160    667592    267524  72% /
tmpfs                   152828         0    152828   0% /dev/shm
/dev/sda1               242942      4129    226270   2% /mnt1
onlpara:/home2/onlpara-wrk
                      22659872   9083296  12425536  43% /mnt
onlsbc1:/home/toyo#
onlsbc1:/home/toyo# ls /mnt/root
Debian                                diskless
SLC3                                  hdlist
USBboot                               hdlist2
boot-DeianSarge.tar.gz                iso
boot-DeianSargeNamecard.tar.gz        j2sdk-1_4_1_02-linux-i586.bin
boot-FedoraCore3.tar.gz               j2sdk-1_4_2_01-linux-i586.bin
boot-SLC3.tar.gz                      j2sdk-1_4_2_03-linux-i586.bin
build                                 j2sdk-1_4_2_04-linux-i586.bin
compact-debian-Dec102003g.tar.gz      j2sdk1.4.1_02
compact-debian-Feb182005.tar.gz       j2sdk1.4.2
compact-debian-Feb92005.tar.gz        j2sdk1.4.2_01-inoue.tar.gz
compact-debian-Nov122003g.tar.gz      j2sdk1.4_1.4.2.01-0.13_i386.changes
compact-debian-Nov182003g.tar.gz      j2sdk1.4_1.4.2.01-0.13_i386.deb
compact-debian-Nov192003g.tar.gz      jdk-1_5_0-rc-linux-i586.bin
compact-debian-Nov212003g.tar.gz      kernel-source-2.4.18-inoue.tar
compact-debian-Nov52003g.tar.gz       knoppix
compact-debian-Sep212004.tar.gz       libc6-dev_2.3.2-9_i386.deb
compact-debian-oct162003.tar.gz       libc6_2.3.2-9_i386.deb
compact-debian-oct172003.tar.gz       linux-2.4.18-14
compact-debian-oct202003A.tar.gz      onlsbc1
compact-debian-oct212003.tar.gz       onlsbc2
compact-debian-oct212003g.tar.gz      sarge-i386-businesscard.iso
compact-debian-oct222003g.tar.gz      sarge-i386-netinst.iso
compact-debian-oct232003g.tar.gz      src
compact-debian-oct232003g.tar.gz-old  t5
compact-debian-oct302003g.tar.gz      t6
compact-redhat8-May112004.tar.gz      t7
compact.tar.gz                        tmp
onlsbc1:/home/toyo#

	KEKオンライン・グループのサイトから、ネットワーク・ブート対応の GRUB
	 GRUB-CCNET.tar.gz(3.7MB)を入手する。

onlsbc1:/mnt/root# pwd
/mnt/root
onlsbc1:/mnt/root# mkdir GRUB
onlsbc1:/mnt/root# cd GRUB
onlsbc1:/mnt/root/GRUB#
onlsbc1:/mnt/root/GRUB# tar xzf ../GRUB-CCNET.tar.gz
onlsbc1:/mnt/root/GRUB#
onlsbc1:/mnt/root/GRUB# ls -l
total 8
drwxr-xr-x  3 toyo toyo 4096 Jan 14  2004 GRUB
onlsbc1:/mnt/root/GRUB# cd GRUB
onlsbc1:/mnt/root/GRUB/GRUB# ls -l
total 888
drwxr-xr-x  9 toyo toyo   4096 Jan 14  2004 grub-0.93
-rw-r--r--  1 toyo toyo 891032 Dec  8  2002 grub-0.93.tar.gz
onlsbc1:/mnt/root/GRUB/GRUB# cd grub-0.93
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# 
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# ls -l
total 1064
-rw-r--r--  1 toyo toyo   1862 Nov 30  2002 AUTHORS
-rw-r--r--  1 toyo toyo    182 May 29  2002 BUGS
-rw-r--r--  1 toyo toyo  17989 Mar  2  1999 COPYING
-rw-r--r--  1 toyo toyo 301915 Dec  4  2002 ChangeLog
-rw-r--r--  1 toyo toyo   9662 Apr  4  2002 INSTALL
-rw-r--r--  1 toyo toyo   2667 Jun 24  2002 MAINTENANCE
-rw-r--r--  1 toyo toyo  13611 Jan 14  2004 Makefile
-rw-r--r--  1 toyo toyo    169 Jul  1  2002 Makefile.am
-rw-r--r--  1 toyo toyo  13345 Nov 30  2002 Makefile.in
-rw-r--r--  1 toyo toyo  25172 Dec  8  2002 NEWS
-rw-r--r--  1 toyo toyo   1057 May 31  2002 README
-rw-r--r--  1 toyo toyo   3900 Dec  1  2002 THANKS
-rw-r--r--  1 toyo toyo   3633 Dec  5  2002 TODO
-rw-r--r--  1 toyo toyo    959 Feb 28  2001 acconfig.h
-rw-r--r--  1 toyo toyo  10233 Jul 13  2001 acinclude.m4
-rw-r--r--  1 toyo toyo  29848 Nov 30  2002 aclocal.m4
-rwxr-xr-x  1 toyo toyo   2774 Oct 28  2001 compile
-rw-r--r--  1 toyo toyo  38470 Mar 20  2002 config.guess
-rw-r--r--  1 toyo toyo   3090 Jan 14  2004 config.h
-rw-r--r--  1 toyo toyo   2891 Apr 16  2002 config.h.in
-rw-r--r--  1 toyo toyo  26890 Jan 14  2004 config.log
-rwxr-xr-x  1 toyo toyo  34622 Jan 14  2004 config.status
-rw-r--r--  1 toyo toyo  29052 Apr 27  2002 config.sub
-rwxr-xr-x  1 toyo toyo 191181 Nov 30  2002 configure
-rw-r--r--  1 toyo toyo  18963 Nov 30  2002 configure.in
-rwxr-xr-x  1 toyo toyo  11528 Jul  4  2001 depcomp
drwxr-xr-x  3 toyo toyo   4096 Jan 14  2004 docs
drwxr-xr-x  3 toyo toyo   4096 Jan 14  2004 grub
-rwxr-xr-x  1 toyo toyo   5598 Jul  4  2001 install-sh
drwxr-xr-x  3 toyo toyo   4096 Jan 14  2004 lib
-rwxr-xr-x  1 toyo toyo   8863 Jul  4  2001 missing
-rwxr-xr-x  1 toyo toyo    723 Jul  4  2001 mkinstalldirs
drwxr-xr-x  3 toyo toyo   4096 Jan 14  2004 netboot
drwxr-xr-x  2 toyo toyo   4096 Jan 14  2004 stage1
drwxr-xr-x  3 toyo toyo   8192 Jan 14  2004 stage2
-rw-r--r--  1 toyo toyo     10 Jan 14  2004 stamp-h
-rw-r--r--  1 toyo toyo     10 Nov 30  2002 stamp-h.in
-rw-r--r--  1 toyo toyo     10 Jan 14  2004 stamp-h1
drwxr-xr-x  3 toyo toyo   4096 Jan 14  2004 util
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93#


     (1-3-1).  /dev/sda1上にGRUBをインストール

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# pwd
/mnt/root/GRUB/GRUB/grub-0.93
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93#
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# ls -l stage1
total 88
-rw-r--r--  1 toyo toyo 9117 Jan 14  2004 Makefile
-rw-r--r--  1 toyo toyo  377 Sep  8  2002 Makefile.am
-rw-r--r--  1 toyo toyo 8674 Nov 30  2002 Makefile.in
-rwxr-xr-x  1 toyo toyo  512 Jan 14  2004 stage1
-rw-r--r--  1 toyo toyo 9449 Sep  8  2002 stage1.S
-rwxr-xr-x  1 toyo toyo 2287 Jan 14  2004 stage1.exec
-rw-r--r--  1 toyo toyo 2413 Sep  8  2002 stage1.h
-rw-r--r--  1 toyo toyo 2156 Jan 14  2004 stage1.o
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93#

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# ls -l stage2
total 7144
-rw-r--r--  1 toyo toyo 149593 Jan 14  2004 Makefile
-rw-r--r--  1 toyo toyo   8103 Nov 30  2002 Makefile.am
-rw-r--r--  1 toyo toyo 175331 Nov 30  2002 Makefile.in
-rw-r--r--  1 toyo toyo   1931 Jun 24  1999 apic.h
-rw-r--r--  1 toyo toyo   2987 Oct 27  2001 apm.S
-rw-r--r--  1 toyo toyo  42502 Dec  3  2002 asm.S
-rw-r--r--  1 toyo toyo   7246 Dec 30  2001 bios.c
-rw-r--r--  1 toyo toyo  26038 Dec  1  2002 boot.c
-rw-r--r--  1 toyo toyo 113589 Dec  4  2002 builtins.c
-rw-r--r--  1 toyo toyo  26992 Dec  3  2002 char_io.c
-rw-r--r--  1 toyo toyo   6476 Dec  3  2002 cmdline.c
-rw-r--r--  1 toyo toyo   9642 Jun  4  2002 common.c
-rw-r--r--  1 toyo toyo   2007 Sep  4  2002 console.c
-rw-r--r--  1 toyo toyo   2875 Sep 30  1999 defs.h
-rw-r--r--  1 toyo toyo   5213 Jun 24  1999 dir.h
-rw-r--r--  1 toyo toyo   3818 Sep 30  1999 disk_inode.h
-rw-r--r--  1 toyo toyo   3427 Jul 29  2000 disk_inode_ffs.h
-rw-r--r--  1 toyo toyo  38385 Dec  5  2002 disk_io.c
-rwxr-xr-x  1 toyo toyo 121600 Jan 14  2004 diskless
-rwxr-xr-x  1 toyo toyo 403600 Jan 14  2004 diskless.exec
-rw-r--r--  1 toyo toyo   7872 Jan 14  2004 diskless_exec-asm.o
-rw-r--r--  1 toyo toyo  10992 Jan 14  2004 diskless_exec-bios.o
-rw-r--r--  1 toyo toyo  27400 Jan 14  2004 diskless_exec-boot.o
-rw-r--r--  1 toyo toyo 105640 Jan 14  2004 diskless_exec-builtins.o
-rw-r--r--  1 toyo toyo  30972 Jan 14  2004 diskless_exec-char_io.o
-rw-r--r--  1 toyo toyo  15776 Jan 14  2004 diskless_exec-cmdline.o
-rw-r--r--  1 toyo toyo  17036 Jan 14  2004 diskless_exec-common.o
-rw-r--r--  1 toyo toyo   9808 Jan 14  2004 diskless_exec-console.o
-rw-r--r--  1 toyo toyo  40284 Jan 14  2004 diskless_exec-disk_io.o
-rw-r--r--  1 toyo toyo  17892 Jan 14  2004 diskless_exec-fsys_ext2fs.o
-rw-r--r--  1 toyo toyo  15976 Jan 14  2004 diskless_exec-fsys_fat.o
-rw-r--r--  1 toyo toyo  17428 Jan 14  2004 diskless_exec-fsys_ffs.o
-rw-r--r--  1 toyo toyo  22652 Jan 14  2004 diskless_exec-fsys_jfs.o
-rw-r--r--  1 toyo toyo  15008 Jan 14  2004 diskless_exec-fsys_minix.o
-rw-r--r--  1 toyo toyo  23808 Jan 14  2004 diskless_exec-fsys_reiserfs.o
-rw-r--r--  1 toyo toyo  13604 Jan 14  2004 diskless_exec-fsys_vstafs.o
-rw-r--r--  1 toyo toyo  31964 Jan 14  2004 diskless_exec-fsys_xfs.o
-rw-r--r--  1 toyo toyo  25588 Jan 14  2004 diskless_exec-gunzip.o
-rw-r--r--  1 toyo toyo  12812 Jan 14  2004 diskless_exec-hercules.o
-rw-r--r--  1 toyo toyo  14580 Jan 14  2004 diskless_exec-md5.o
-rw-r--r--  1 toyo toyo  16616 Jan 14  2004 diskless_exec-serial.o
-rw-r--r--  1 toyo toyo  19160 Jan 14  2004 diskless_exec-smp-imps.o
-rw-r--r--  1 toyo toyo  25880 Jan 14  2004 diskless_exec-stage2.o
-rw-r--r--  1 toyo toyo  14600 Jan 14  2004 diskless_exec-terminfo.o
-rw-r--r--  1 toyo toyo  30844 Jan 14  2004 diskless_exec-tparm.o
-rw-r--r--  1 toyo toyo     29 Jan 14  2004 diskless_size.h
-rwxr-xr-x  1 toyo toyo   8100 Jan 14  2004 e2fs_stage1_5
-rwxr-xr-x  1 toyo toyo  42693 Jan 14  2004 e2fs_stage1_5.exec
-rw-r--r--  1 toyo toyo   2780 Jan 14  2004 e2fs_stage1_5_exec-asm.o
-rw-r--r--  1 toyo toyo  10512 Jan 14  2004 e2fs_stage1_5_exec-bios.o
-rw-r--r--  1 toyo toyo  12740 Jan 14  2004 e2fs_stage1_5_exec-char_io.o
-rw-r--r--  1 toyo toyo   8288 Jan 14  2004 e2fs_stage1_5_exec-common.o
-rw-r--r--  1 toyo toyo  21956 Jan 14  2004 e2fs_stage1_5_exec-disk_io.o
-rw-r--r--  1 toyo toyo  17180 Jan 14  2004 e2fs_stage1_5_exec-fsys_ext2fs.o
-rw-r--r--  1 toyo toyo   9080 Jan 14  2004 e2fs_stage1_5_exec-stage1_5.o
-rw-r--r--  1 toyo toyo   1691 Jan 14  2004 e2fs_stage1_5_exec-start.o
-rw-r--r--  1 toyo toyo   3391 Nov 12  2001 fat.h
-rwxr-xr-x  1 toyo toyo   7604 Jan 14  2004 fat_stage1_5
-rwxr-xr-x  1 toyo toyo  40748 Jan 14  2004 fat_stage1_5.exec
-rw-r--r--  1 toyo toyo   2780 Jan 14  2004 fat_stage1_5_exec-asm.o
-rw-r--r--  1 toyo toyo  10512 Jan 14  2004 fat_stage1_5_exec-bios.o
-rw-r--r--  1 toyo toyo  12740 Jan 14  2004 fat_stage1_5_exec-char_io.o
-rw-r--r--  1 toyo toyo   8288 Jan 14  2004 fat_stage1_5_exec-common.o
-rw-r--r--  1 toyo toyo  21944 Jan 14  2004 fat_stage1_5_exec-disk_io.o
-rw-r--r--  1 toyo toyo  15072 Jan 14  2004 fat_stage1_5_exec-fsys_fat.o
-rw-r--r--  1 toyo toyo   9080 Jan 14  2004 fat_stage1_5_exec-stage1_5.o
-rw-r--r--  1 toyo toyo   1691 Jan 14  2004 fat_stage1_5_exec-start.o
-rwxr-xr-x  1 toyo toyo   7076 Jan 14  2004 ffs_stage1_5
-rwxr-xr-x  1 toyo toyo  42289 Jan 14  2004 ffs_stage1_5.exec
-rw-r--r--  1 toyo toyo   2780 Jan 14  2004 ffs_stage1_5_exec-asm.o
-rw-r--r--  1 toyo toyo  10512 Jan 14  2004 ffs_stage1_5_exec-bios.o
-rw-r--r--  1 toyo toyo  12740 Jan 14  2004 ffs_stage1_5_exec-char_io.o
-rw-r--r--  1 toyo toyo   8288 Jan 14  2004 ffs_stage1_5_exec-common.o
-rw-r--r--  1 toyo toyo  21980 Jan 14  2004 ffs_stage1_5_exec-disk_io.o
-rw-r--r--  1 toyo toyo  16640 Jan 14  2004 ffs_stage1_5_exec-fsys_ffs.o
-rw-r--r--  1 toyo toyo   9080 Jan 14  2004 ffs_stage1_5_exec-stage1_5.o
-rw-r--r--  1 toyo toyo   1691 Jan 14  2004 ffs_stage1_5_exec-start.o
-rw-r--r--  1 toyo toyo   3764 Nov 12  2001 filesys.h
-rw-r--r--  1 toyo toyo   3826 Dec  1  2002 freebsd.h
-rw-r--r--  1 toyo toyo  18786 Sep 30  1999 fs.h
-rw-r--r--  1 toyo toyo  21804 May 14  2002 fsys_ext2fs.c
-rw-r--r--  1 toyo toyo  11443 Dec 19  2001 fsys_fat.c
-rw-r--r--  1 toyo toyo   7557 Nov 12  2001 fsys_ffs.c
-rw-r--r--  1 toyo toyo   9374 Feb  8  2002 fsys_jfs.c
-rw-r--r--  1 toyo toyo  13791 Jan 19  2002 fsys_minix.c
-rw-r--r--  1 toyo toyo  37107 Nov 30  2002 fsys_reiserfs.c
-rw-r--r--  1 toyo toyo   5396 Jun 22  2001 fsys_vstafs.c
-rw-r--r--  1 toyo toyo  14054 Jun 15  2002 fsys_xfs.c
-rw-r--r--  1 toyo toyo  34912 Nov 12  2001 gunzip.c
-rw-r--r--  1 toyo toyo   4117 Dec  3  2002 hercules.c
-rw-r--r--  1 toyo toyo   1139 Jun 11  2002 hercules.h
-rw-r--r--  1 toyo toyo   6414 Jul  9  2002 i386-elf.h
-rw-r--r--  1 toyo toyo   5986 Jun 24  1999 imgact_aout.h
-rw-r--r--  1 toyo toyo  17194 Oct 28  2001 jfs.h
-rwxr-xr-x  1 toyo toyo   8864 Jan 14  2004 jfs_stage1_5
-rwxr-xr-x  1 toyo toyo  47158 Jan 14  2004 jfs_stage1_5.exec
-rw-r--r--  1 toyo toyo   2780 Jan 14  2004 jfs_stage1_5_exec-asm.o
-rw-r--r--  1 toyo toyo  10512 Jan 14  2004 jfs_stage1_5_exec-bios.o
-rw-r--r--  1 toyo toyo  12740 Jan 14  2004 jfs_stage1_5_exec-char_io.o
-rw-r--r--  1 toyo toyo   8288 Jan 14  2004 jfs_stage1_5_exec-common.o
-rw-r--r--  1 toyo toyo  21980 Jan 14  2004 jfs_stage1_5_exec-disk_io.o
-rw-r--r--  1 toyo toyo  21968 Jan 14  2004 jfs_stage1_5_exec-fsys_jfs.o
-rw-r--r--  1 toyo toyo   9080 Jan 14  2004 jfs_stage1_5_exec-stage1_5.o
-rw-r--r--  1 toyo toyo   1691 Jan 14  2004 jfs_stage1_5_exec-start.o
-rw-r--r--  1 toyo toyo 540710 Jan 14  2004 libgrub.a
-rw-r--r--  1 toyo toyo  28652 Jan 14  2004 libgrub_a-boot.o
-rw-r--r--  1 toyo toyo 113284 Jan 14  2004 libgrub_a-builtins.o
-rw-r--r--  1 toyo toyo  32436 Jan 14  2004 libgrub_a-char_io.o
-rw-r--r--  1 toyo toyo  13368 Jan 14  2004 libgrub_a-cmdline.o
-rw-r--r--  1 toyo toyo  14816 Jan 14  2004 libgrub_a-common.o
-rw-r--r--  1 toyo toyo  38544 Jan 14  2004 libgrub_a-disk_io.o
-rw-r--r--  1 toyo toyo  19068 Jan 14  2004 libgrub_a-fsys_ext2fs.o
-rw-r--r--  1 toyo toyo  16900 Jan 14  2004 libgrub_a-fsys_fat.o
-rw-r--r--  1 toyo toyo  18344 Jan 14  2004 libgrub_a-fsys_ffs.o
-rw-r--r--  1 toyo toyo  23856 Jan 14  2004 libgrub_a-fsys_jfs.o
-rw-r--r--  1 toyo toyo  15892 Jan 14  2004 libgrub_a-fsys_minix.o
-rw-r--r--  1 toyo toyo  25024 Jan 14  2004 libgrub_a-fsys_reiserfs.o
-rw-r--r--  1 toyo toyo  14428 Jan 14  2004 libgrub_a-fsys_vstafs.o
-rw-r--r--  1 toyo toyo  33328 Jan 14  2004 libgrub_a-fsys_xfs.o
-rw-r--r--  1 toyo toyo  26640 Jan 14  2004 libgrub_a-gunzip.o
-rw-r--r--  1 toyo toyo  15076 Jan 14  2004 libgrub_a-md5.o
-rw-r--r--  1 toyo toyo  14180 Jan 14  2004 libgrub_a-serial.o
-rw-r--r--  1 toyo toyo  25684 Jan 14  2004 libgrub_a-stage2.o
-rw-r--r--  1 toyo toyo  15204 Jan 14  2004 libgrub_a-terminfo.o
-rw-r--r--  1 toyo toyo  31652 Jan 14  2004 libgrub_a-tparm.o
-rw-r--r--  1 toyo toyo   2743 Nov 12  2001 mb_header.h
-rw-r--r--  1 toyo toyo   5069 Nov 12  2001 mb_info.h
-rw-r--r--  1 toyo toyo   9458 Jan  3  2002 md5.c
-rw-r--r--  1 toyo toyo   1363 Oct 21  2000 md5.h
-rwxr-xr-x  1 toyo toyo   7268 Jan 14  2004 minix_stage1_5
-rwxr-xr-x  1 toyo toyo  39821 Jan 14  2004 minix_stage1_5.exec
-rw-r--r--  1 toyo toyo   2780 Jan 14  2004 minix_stage1_5_exec-asm.o
-rw-r--r--  1 toyo toyo  10512 Jan 14  2004 minix_stage1_5_exec-bios.o
-rw-r--r--  1 toyo toyo  12740 Jan 14  2004 minix_stage1_5_exec-char_io.o
-rw-r--r--  1 toyo toyo   8288 Jan 14  2004 minix_stage1_5_exec-common.o
-rw-r--r--  1 toyo toyo  21956 Jan 14  2004 minix_stage1_5_exec-disk_io.o
-rw-r--r--  1 toyo toyo  14260 Jan 14  2004 minix_stage1_5_exec-fsys_minix.o
-rw-r--r--  1 toyo toyo   9080 Jan 14  2004 minix_stage1_5_exec-stage1_5.o
-rw-r--r--  1 toyo toyo   1691 Jan 14  2004 minix_stage1_5_exec-start.o
-rw-r--r--  1 toyo toyo 122112 Jan 14  2004 nbgrub
-rw-r--r--  1 toyo toyo   1182 Aug 15  2000 nbi.h
-rwxr-xr-x  1 toyo toyo    512 Jan 14  2004 nbloader
-rw-r--r--  1 toyo toyo   2661 Aug 15  2000 nbloader.S
-rwxr-xr-x  1 toyo toyo   1313 Jan 14  2004 nbloader.exec
-rw-r--r--  1 toyo toyo   1129 Jan 14  2004 nbloader_exec-nbloader.o
-rw-r--r--  1 toyo toyo   8140 Nov 12  2001 pc_slice.h
-rwxr-xr-x  1 toyo toyo 121632 Jan 14  2004 pre_stage2
-rwxr-xr-x  1 toyo toyo 403096 Jan 14  2004 pre_stage2.exec
-rw-r--r--  1 toyo toyo   7904 Jan 14  2004 pre_stage2_exec-asm.o
-rw-r--r--  1 toyo toyo  10992 Jan 14  2004 pre_stage2_exec-bios.o
-rw-r--r--  1 toyo toyo  27400 Jan 14  2004 pre_stage2_exec-boot.o
-rw-r--r--  1 toyo toyo 106356 Jan 14  2004 pre_stage2_exec-builtins.o
-rw-r--r--  1 toyo toyo  30972 Jan 14  2004 pre_stage2_exec-char_io.o
-rw-r--r--  1 toyo toyo  12872 Jan 14  2004 pre_stage2_exec-cmdline.o
-rw-r--r--  1 toyo toyo  14252 Jan 14  2004 pre_stage2_exec-common.o
-rw-r--r--  1 toyo toyo   9808 Jan 14  2004 pre_stage2_exec-console.o
-rw-r--r--  1 toyo toyo  40284 Jan 14  2004 pre_stage2_exec-disk_io.o
-rw-r--r--  1 toyo toyo  17892 Jan 14  2004 pre_stage2_exec-fsys_ext2fs.o
-rw-r--r--  1 toyo toyo  15976 Jan 14  2004 pre_stage2_exec-fsys_fat.o
-rw-r--r--  1 toyo toyo  17428 Jan 14  2004 pre_stage2_exec-fsys_ffs.o
-rw-r--r--  1 toyo toyo  22652 Jan 14  2004 pre_stage2_exec-fsys_jfs.o
-rw-r--r--  1 toyo toyo  15008 Jan 14  2004 pre_stage2_exec-fsys_minix.o
-rw-r--r--  1 toyo toyo  23808 Jan 14  2004 pre_stage2_exec-fsys_reiserfs.o
-rw-r--r--  1 toyo toyo  13604 Jan 14  2004 pre_stage2_exec-fsys_vstafs.o
-rw-r--r--  1 toyo toyo  31964 Jan 14  2004 pre_stage2_exec-fsys_xfs.o
-rw-r--r--  1 toyo toyo  25588 Jan 14  2004 pre_stage2_exec-gunzip.o
-rw-r--r--  1 toyo toyo  12812 Jan 14  2004 pre_stage2_exec-hercules.o
-rw-r--r--  1 toyo toyo  14580 Jan 14  2004 pre_stage2_exec-md5.o
-rw-r--r--  1 toyo toyo  16616 Jan 14  2004 pre_stage2_exec-serial.o
-rw-r--r--  1 toyo toyo  19160 Jan 14  2004 pre_stage2_exec-smp-imps.o
-rw-r--r--  1 toyo toyo  24744 Jan 14  2004 pre_stage2_exec-stage2.o
-rw-r--r--  1 toyo toyo  14600 Jan 14  2004 pre_stage2_exec-terminfo.o
-rw-r--r--  1 toyo toyo  30844 Jan 14  2004 pre_stage2_exec-tparm.o
-rw-r--r--  1 toyo toyo 123136 Jan 14  2004 pxegrub
-rwxr-xr-x  1 toyo toyo   1536 Jan 14  2004 pxeloader
-rw-r--r--  1 toyo toyo   1228 May 27  2000 pxeloader.S
-rwxr-xr-x  1 toyo toyo   2212 Jan 14  2004 pxeloader.exec
-rw-r--r--  1 toyo toyo   2028 Jan 14  2004 pxeloader_exec-pxeloader.o
-rwxr-xr-x  1 toyo toyo   9764 Jan 14  2004 reiserfs_stage1_5
-rwxr-xr-x  1 toyo toyo  48205 Jan 14  2004 reiserfs_stage1_5.exec
-rw-r--r--  1 toyo toyo   2780 Jan 14  2004 reiserfs_stage1_5_exec-asm.o
-rw-r--r--  1 toyo toyo  10512 Jan 14  2004 reiserfs_stage1_5_exec-bios.o
-rw-r--r--  1 toyo toyo  12740 Jan 14  2004 reiserfs_stage1_5_exec-char_io.o
-rw-r--r--  1 toyo toyo   8288 Jan 14  2004 reiserfs_stage1_5_exec-common.o
-rw-r--r--  1 toyo toyo  22004 Jan 14  2004 reiserfs_stage1_5_exec-disk_io.o
-rw-r--r--  1 toyo toyo  22904 Jan 14  2004 reiserfs_stage1_5_exec-fsys_reiserfs
.o
-rw-r--r--  1 toyo toyo   9080 Jan 14  2004 reiserfs_stage1_5_exec-stage1_5.o
-rw-r--r--  1 toyo toyo   1691 Jan 14  2004 reiserfs_stage1_5_exec-start.o
-rw-r--r--  1 toyo toyo   8419 Nov 30  2002 serial.c
-rw-r--r--  1 toyo toyo   2509 Jun 11  2002 serial.h
-rw-r--r--  1 toyo toyo   2745 Oct 20  2000 setjmp.S
-rw-r--r--  1 toyo toyo  27864 Dec  3  2002 shared.h
-rwxr-xr-x  1 toyo toyo   1557 Sep 15  1999 size_test
-rw-r--r--  1 toyo toyo  17535 Dec 11  2001 smp-imps.c
-rw-r--r--  1 toyo toyo   6032 Jun 24  1999 smp-imps.h
-rw-r--r--  1 toyo toyo   1725 Feb  8  2002 stage1_5.c
-rw-r--r--  1 toyo toyo 122144 Jan 14  2004 stage2
-rw-r--r--  1 toyo toyo  22100 Dec  4  2002 stage2.c
-rw-r--r--  1 toyo toyo     27 Jan 14  2004 stage2_size.h
-rwxr-xr-x  1 toyo toyo    512 Jan 14  2004 start
-rw-r--r--  1 toyo toyo   9082 Dec 30  2001 start.S
-rwxr-xr-x  1 toyo toyo   1875 Jan 14  2004 start.exec
-rw-r--r--  1 toyo toyo   1691 Jan 14  2004 start_exec-start.o
-rw-r--r--  1 toyo toyo   4120 Dec  3  2002 term.h
-rw-r--r--  1 toyo toyo   5651 Nov 30  2002 terminfo.c
-rw-r--r--  1 toyo toyo   1667 Nov 30  2002 terminfo.h
-rw-r--r--  1 toyo toyo  16725 Nov 30  2002 tparm.c
-rw-r--r--  1 toyo toyo   1027 Nov 30  2002 tparm.h
-rw-r--r--  1 toyo toyo   1955 Jun 22  2001 vstafs.h
-rwxr-xr-x  1 toyo toyo   6724 Jan 14  2004 vstafs_stage1_5
-rwxr-xr-x  1 toyo toyo  38803 Jan 14  2004 vstafs_stage1_5.exec
-rw-r--r--  1 toyo toyo   2780 Jan 14  2004 vstafs_stage1_5_exec-asm.o
-rw-r--r--  1 toyo toyo  10512 Jan 14  2004 vstafs_stage1_5_exec-bios.o
-rw-r--r--  1 toyo toyo  13088 Jan 14  2004 vstafs_stage1_5_exec-char_io.o
-rw-r--r--  1 toyo toyo   8288 Jan 14  2004 vstafs_stage1_5_exec-common.o
-rw-r--r--  1 toyo toyo  21956 Jan 14  2004 vstafs_stage1_5_exec-disk_io.o
-rw-r--r--  1 toyo toyo  12720 Jan 14  2004 vstafs_stage1_5_exec-fsys_vstafs.o
-rw-r--r--  1 toyo toyo   9080 Jan 14  2004 vstafs_stage1_5_exec-stage1_5.o
-rw-r--r--  1 toyo toyo   1691 Jan 14  2004 vstafs_stage1_5_exec-start.o
-rw-r--r--  1 toyo toyo  17766 Oct 28  2001 xfs.h
-rwxr-xr-x  1 toyo toyo   9708 Jan 14  2004 xfs_stage1_5
-rwxr-xr-x  1 toyo toyo  55547 Jan 14  2004 xfs_stage1_5.exec
-rw-r--r--  1 toyo toyo   2780 Jan 14  2004 xfs_stage1_5_exec-asm.o
-rw-r--r--  1 toyo toyo  10512 Jan 14  2004 xfs_stage1_5_exec-bios.o
-rw-r--r--  1 toyo toyo  12740 Jan 14  2004 xfs_stage1_5_exec-char_io.o
-rw-r--r--  1 toyo toyo   8288 Jan 14  2004 xfs_stage1_5_exec-common.o
-rw-r--r--  1 toyo toyo  21944 Jan 14  2004 xfs_stage1_5_exec-disk_io.o
-rw-r--r--  1 toyo toyo  31272 Jan 14  2004 xfs_stage1_5_exec-fsys_xfs.o
-rw-r--r--  1 toyo toyo   9080 Jan 14  2004 xfs_stage1_5_exec-stage1_5.o
-rw-r--r--  1 toyo toyo   1691 Jan 14  2004 xfs_stage1_5_exec-start.o
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93#

	/mnt/root/GRUB/GRUB/grub-0.93/stage1 ディレクトリと /mnt/root/GRUB/GRUB
	/grub-0.93/stage2 ディレクトリの下にネットワークブートに対応した stage1
	と stage2 が展開されて置いてあるので、これを使用する。 


     (1-3-2).  起動用コンパクトフラッシュの作成

	ネットワークブートに対応した GRUB を、コンパクトフラッシュ上にインス
	トールする。

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/stage1# pwd
/mnt/root/GRUB/GRUB/grub-0.93/stage1
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/stage1# ls -l
total 88
-rw-r--r--  1 toyo toyo 9117 Jan 14  2004 Makefile
-rw-r--r--  1 toyo toyo  377 Sep  8  2002 Makefile.am
-rw-r--r--  1 toyo toyo 8674 Nov 30  2002 Makefile.in
-rwxr-xr-x  1 toyo toyo  512 Jan 14  2004 stage1
-rw-r--r--  1 toyo toyo 9449 Sep  8  2002 stage1.S
-rwxr-xr-x  1 toyo toyo 2287 Jan 14  2004 stage1.exec
-rw-r--r--  1 toyo toyo 2413 Sep  8  2002 stage1.h
-rw-r--r--  1 toyo toyo 2156 Jan 14  2004 stage1.o
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/stage1#
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/stage1# cp stage1 /mnt1/boot/grub
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/stage1#

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/stage2# pwd
/mnt/root/GRUB/GRUB/grub-0.93/stage2
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/stage2# ls
Makefile                          libgrub_a-fsys_minix.o
Makefile.am                       libgrub_a-fsys_reiserfs.o
Makefile.in                       libgrub_a-fsys_vstafs.o
apic.h                            libgrub_a-fsys_xfs.o
apm.S                             libgrub_a-gunzip.o
asm.S                             libgrub_a-md5.o
bios.c                            libgrub_a-serial.o
boot.c                            libgrub_a-stage2.o
builtins.c                        libgrub_a-terminfo.o
char_io.c                         libgrub_a-tparm.o
cmdline.c                         mb_header.h
common.c                          mb_info.h
console.c                         md5.c
defs.h                            md5.h
dir.h                             minix_stage1_5
disk_inode.h                      minix_stage1_5.exec
disk_inode_ffs.h                  minix_stage1_5_exec-asm.o
disk_io.c                         minix_stage1_5_exec-bios.o
diskless                          minix_stage1_5_exec-char_io.o
diskless.exec                     minix_stage1_5_exec-common.o
diskless_exec-asm.o               minix_stage1_5_exec-disk_io.o
diskless_exec-bios.o              minix_stage1_5_exec-fsys_minix.o
diskless_exec-boot.o              minix_stage1_5_exec-stage1_5.o
diskless_exec-builtins.o          minix_stage1_5_exec-start.o
diskless_exec-char_io.o           nbgrub
diskless_exec-cmdline.o           nbi.h
diskless_exec-common.o            nbloader
diskless_exec-console.o           nbloader.S
diskless_exec-disk_io.o           nbloader.exec
diskless_exec-fsys_ext2fs.o       nbloader_exec-nbloader.o
diskless_exec-fsys_fat.o          pc_slice.h
diskless_exec-fsys_ffs.o          pre_stage2
diskless_exec-fsys_jfs.o          pre_stage2.exec
diskless_exec-fsys_minix.o        pre_stage2_exec-asm.o
diskless_exec-fsys_reiserfs.o     pre_stage2_exec-bios.o
diskless_exec-fsys_vstafs.o       pre_stage2_exec-boot.o
diskless_exec-fsys_xfs.o          pre_stage2_exec-builtins.o
diskless_exec-gunzip.o            pre_stage2_exec-char_io.o
diskless_exec-hercules.o          pre_stage2_exec-cmdline.o
diskless_exec-md5.o               pre_stage2_exec-common.o
diskless_exec-serial.o            pre_stage2_exec-console.o
diskless_exec-smp-imps.o          pre_stage2_exec-disk_io.o
diskless_exec-stage2.o            pre_stage2_exec-fsys_ext2fs.o
diskless_exec-terminfo.o          pre_stage2_exec-fsys_fat.o
diskless_exec-tparm.o             pre_stage2_exec-fsys_ffs.o
diskless_size.h                   pre_stage2_exec-fsys_jfs.o
e2fs_stage1_5                     pre_stage2_exec-fsys_minix.o
e2fs_stage1_5.exec                pre_stage2_exec-fsys_reiserfs.o
e2fs_stage1_5_exec-asm.o          pre_stage2_exec-fsys_vstafs.o
e2fs_stage1_5_exec-bios.o         pre_stage2_exec-fsys_xfs.o
e2fs_stage1_5_exec-char_io.o      pre_stage2_exec-gunzip.o
e2fs_stage1_5_exec-common.o       pre_stage2_exec-hercules.o
e2fs_stage1_5_exec-disk_io.o      pre_stage2_exec-md5.o
e2fs_stage1_5_exec-fsys_ext2fs.o  pre_stage2_exec-serial.o
e2fs_stage1_5_exec-stage1_5.o     pre_stage2_exec-smp-imps.o
e2fs_stage1_5_exec-start.o        pre_stage2_exec-stage2.o
fat.h                             pre_stage2_exec-terminfo.o
fat_stage1_5                      pre_stage2_exec-tparm.o
fat_stage1_5.exec                 pxegrub
fat_stage1_5_exec-asm.o           pxeloader
fat_stage1_5_exec-bios.o          pxeloader.S
fat_stage1_5_exec-char_io.o       pxeloader.exec
fat_stage1_5_exec-common.o        pxeloader_exec-pxeloader.o
fat_stage1_5_exec-disk_io.o       reiserfs_stage1_5
fat_stage1_5_exec-fsys_fat.o      reiserfs_stage1_5.exec
fat_stage1_5_exec-stage1_5.o      reiserfs_stage1_5_exec-asm.o
fat_stage1_5_exec-start.o         reiserfs_stage1_5_exec-bios.o
ffs_stage1_5                      reiserfs_stage1_5_exec-char_io.o
ffs_stage1_5.exec                 reiserfs_stage1_5_exec-common.o
ffs_stage1_5_exec-asm.o           reiserfs_stage1_5_exec-disk_io.o
ffs_stage1_5_exec-bios.o          reiserfs_stage1_5_exec-fsys_reiserfs.o
ffs_stage1_5_exec-char_io.o       reiserfs_stage1_5_exec-stage1_5.o
ffs_stage1_5_exec-common.o        reiserfs_stage1_5_exec-start.o
ffs_stage1_5_exec-disk_io.o       serial.c
ffs_stage1_5_exec-fsys_ffs.o      serial.h
ffs_stage1_5_exec-stage1_5.o      setjmp.S
ffs_stage1_5_exec-start.o         shared.h
filesys.h                         size_test
freebsd.h                         smp-imps.c
fs.h                              smp-imps.h
fsys_ext2fs.c                     stage1_5.c
fsys_fat.c                        stage2
fsys_ffs.c                        stage2.c
fsys_jfs.c                        stage2_size.h
fsys_minix.c                      start
fsys_reiserfs.c                   start.S
fsys_vstafs.c                     start.exec
fsys_xfs.c                        start_exec-start.o
gunzip.c                          term.h
hercules.c                        terminfo.c
hercules.h                        terminfo.h
i386-elf.h                        tparm.c
imgact_aout.h                     tparm.h
jfs.h                             vstafs.h
jfs_stage1_5                      vstafs_stage1_5
jfs_stage1_5.exec                 vstafs_stage1_5.exec
jfs_stage1_5_exec-asm.o           vstafs_stage1_5_exec-asm.o
jfs_stage1_5_exec-bios.o          vstafs_stage1_5_exec-bios.o
jfs_stage1_5_exec-char_io.o       vstafs_stage1_5_exec-char_io.o
jfs_stage1_5_exec-common.o        vstafs_stage1_5_exec-common.o
jfs_stage1_5_exec-disk_io.o       vstafs_stage1_5_exec-disk_io.o
jfs_stage1_5_exec-fsys_jfs.o      vstafs_stage1_5_exec-fsys_vstafs.o
jfs_stage1_5_exec-stage1_5.o      vstafs_stage1_5_exec-stage1_5.o
jfs_stage1_5_exec-start.o         vstafs_stage1_5_exec-start.o
libgrub.a                         xfs.h
libgrub_a-boot.o                  xfs_stage1_5
libgrub_a-builtins.o              xfs_stage1_5.exec
libgrub_a-char_io.o               xfs_stage1_5_exec-asm.o
libgrub_a-cmdline.o               xfs_stage1_5_exec-bios.o
libgrub_a-common.o                xfs_stage1_5_exec-char_io.o
libgrub_a-disk_io.o               xfs_stage1_5_exec-common.o
libgrub_a-fsys_ext2fs.o           xfs_stage1_5_exec-disk_io.o
libgrub_a-fsys_fat.o              xfs_stage1_5_exec-fsys_xfs.o
libgrub_a-fsys_ffs.o              xfs_stage1_5_exec-stage1_5.o
libgrub_a-fsys_jfs.o              xfs_stage1_5_exec-start.o
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/stage2#

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/stage2# cp stage2 /mnt1/boot/grub
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/stage2# cp e2fs_stage1_5 /mnt1/boot/grub
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/stage2# cp diskless /mnt1/boot/grub
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/stage2# cp nbgrub /mnt1/boot/grub
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/stage2#

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# pwd
/mnt/root/GRUB/GRUB/grub-0.93
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# find . -name menu.lst -print
./docs/menu.lst
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# cp ./docs/menu.lst /mnt1/boot/grub
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93#

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# ls -l /mnt1/boot/grub
total 373
-rwxr-xr-x  1 root root 121600 Apr 22 16:38 diskless
-rwxr-xr-x  1 root root   8100 Apr 22 16:38 e2fs_stage1_5
-rw-r--r--  1 root root   1256 Apr 22 16:40 menu.lst
-rw-r--r--  1 root root 122112 Apr 22 16:38 nbgrub
-rwxr-xr-x  1 root root    512 Apr 21 11:28 stage1
-rw-r--r--  1 root root 122144 Apr 21 16:16 stage2
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93#


     (1-3-3).  コンパクトフラッシュ上のGRUBの設定

	GRUB をインストールしたコンパクトフラッシュ上のmenu.lstファイルを修正
	する。

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# vi /mnt1/boot/grub/menu.lst
#
# Sample boot menu configuration file
#

# Boot automatically after 30 secs.
timeout 30

# By default, boot the first entry.
default 0

# Fallback to the second entry.
fallback 1

# onlsbc1 Network boot
title Debian GNU/Linux 3.1(Sarge): Boot from network with bootp [130.87.153.3/vm
linuz]
bootp
root (nd)
kernel /tftpboot/130.87.153.3/boot/vmlinuz-2.4.27-686  nfsroot=/tftpboot/130.87.
153.3 ip=bootp
initrd /tftpboot/130.87.153.3/boot/initrd.img-2.4.27-686DL

# For booting GNU/Hurd
title  GNU/Hurd
root   (hd0,0)
kernel /boot/gnumach.gz root=hd0s1
module /boot/serverboot.gz

# For booting GNU/Linux
title  GNU/Linux
root (hd1,0)
kernel /vmlinuz root=/dev/hdb1

# For booting Mach (getting kernel from floppy)
title  Utah Mach4 multiboot
root   (hd0,2)
pause  Insert the diskette now!!
kernel (fd0)/boot/kernel root=hd0s3
module (fd0)/boot/bootstrap

# For booting FreeBSD
title  FreeBSD 3.4
root   (hd0,2,a)
kernel /boot/loader

# For booting OS/2
title OS/2
root  (hd0,1)
makeactive
# chainload OS/2 bootloader from the first sector
chainloader +1
# This is similar to "chainload", but loads a specific file
#chainloader /boot/chain.os2

# For booting Windows NT or Windows95
title Windows NT / Windows 95 boot menu
rootnoverify (hd0,0)
makeactive
chainloader  +1
# For loading DOS if Windows NT is installed
# chainload /bootsect.dos

# For installing GRUB into the hard disk
title Install GRUB into the hard disk
root    (hd0,0)
setup   (hd0)

# Change the colors.
title Change the colors
color light-green/brown blink-red/blue
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93#

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/grub# pwd
/mnt/root/GRUB/GRUB/grub-0.93/grub
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/grub# ls -l
total 580
-rw-r--r--  1 toyo toyo   9552 Jan 14  2004 Makefile
-rw-r--r--  1 toyo toyo    493 Jun 11  2002 Makefile.am
-rw-r--r--  1 toyo toyo   9437 Nov 30  2002 Makefile.in
-rw-r--r--  1 toyo toyo  26031 Dec  3  2002 asmstub.c
-rw-r--r--  1 toyo toyo  54308 Jan 14  2004 asmstub.o
-rwxr-xr-x  1 toyo toyo 396381 Jan 14  2004 grub
-rw-r--r--  1 toyo toyo   6858 Jun 11  2002 main.c
-rw-r--r--  1 toyo toyo  32524 Jan 14  2004 main.o
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/grub#

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/grub# ./grub
Probing devices to guess BIOS drives. This may take a long time.


    GRUB  version 0.93  (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> root (hd1,0)
root (hd1,0)
 Filesystem type is ext2fs, partition type 0x83
grub> setup (hd1)
setup (hd1)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd1)"...  16 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd1) (hd1)1+16 p (hd1,0)/boot/grub/stage2 /
boot/grub/menu.lst"... succeeded
Done.
grub> quit
quit
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/grub#

	システムをシャットダウンする。 

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/grub# shutdown -h now

Broadcast message from root (pts/0) (Thu Apr 21 16:58:52 2005):

The system is going down for system halt NOW!
			:
			:

	CC/NET に標準実装のコンパクトフラッシュメディアをはずす。 上記の項目
	(1-3)で作成したコンパクトフラッシュをUSB-コンパクトフラッシュ変換アダプ
	タからはずして、CC/NET の内蔵 SBCに備えてあるコンパクトフラッシュ用の
	コネクタに装着する。


 (2). GRUBの起動

	CC/NETをパワーオンする。

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/grub# reboot

Broadcast message from root (pts/0) (Fri Apr 22 10:40:04 2005):

The system is going down for reboot NOW!
		:
		:


onlsun4[37]% ssh toyo@onlsbc1
Password:
Linux onlsbc1 2.4.27-686 #1 2005年 4月 1日 金曜日 15:42:55 JST i686 GNU/Linux

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

Last login: Wed Apr 20 14:50:04 2005 from onlsun3.kek.jp
toyo@onlsbc1:~$
toyo@onlsbc1:~$ df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
130.87.153.112:/tftpboot/130.87.153.3
                       9621848   4518324   4614748  50% /
tmpfs                   152632         0    152632   0% /dev/shm
toyo@onlsbc1:~$
toyo@onlsbc1:~$ cat /etc/issue
Debian GNU/Linux 3.1 \n \l

toyo@onlsbc1:~$

	ok. ディスレスシステムは正常に立ち上がった。




---xxxx