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