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