Apr 8, 2005

             onlsbc1, Debian GNU/Linux 3.1(Sarge) のインストール
          			---  Sarge 設定 #3
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
               (http://www-online.kek.jp/~inoue/para-CAMAC/
                                   Work/SBC-Linux55.html)



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

        目的

	    サーバ用マシン、onlpc03 にローカルにつないである SCSIハードディスク
	    上に、Fedora Core 3 をインストールした。 さらに、SBC-Linux48.html
	    での作業により、クライアント用マシン、onlsbc1 にローカルにつないであ
	    る 2.5"IDEハードディスク上に、Debian GNU/Linux 3.1(Sarge) をインス
	    トールした。 これらのふたつのシステムを使って、CC/NET用の Debian GNU
	    /Linux 3.1ディスクレスシステムを構築する。 ここで作成するシステムは
	    サーバ側が Fedora Core 3 動作し、クライアント側が Debian GNU/Linux 
	    3.1で動作するディスクレスシステムである。
	    
        項目

        (1). サーバの構築
          (1-1).  DHCPの設定
          (1-2).  Tftp の設定
             (1-2-1).  Tftp 動作テスト
        (2). クライアント用カーネルの構築
        (3). クライアント用ルートファイルシステムの構築
          (3-1).  ディスクレスクライアント用のファイルを置く場所を確保
          (3-2).  /etc/exportsファイルの設定
          (3-3).  /tftpboot/130.87.153.3下にファイルをコピー
          (3-4).  /tftpboot/130.87.153.3/etc 以下のファイルの編集
             (3-4-1).  /tftpboot/130.87.153.3/etc/modulesファイルを編集
             (3-4-2).  /tftpboot/130.87.153.3/etc/hostnameファイルを編集
             (3-4-3).  /tftpboot/130.87.153.3/etc/fstabファイルを編集
             (3-4-4).  /tftpboot/130.87.153.3/etc/init.d ファイルを編集
             (3-4-5).  /tftpboot/130.87.153.3/etc/network/interfaces ファイルを編集
             (3-4-6).  /tftpboot/130.87.153.3/etc/modules.conf ファイルを編集
             (3-4-7).  /tftpboot/130.87.153.3/etc/modutils/aliases ファイルを編集
             (3-4-8).  /tftpboot/130.87.153.3/lib/modules/2.4.27-686/modules.dep ファイルを編集
             (3-4-9).  関連ファイルをチェック
               (3-4-9A).  /tftpboot/130.87.153.3/etc/hosts
               (3-4-9B).  /tftpboot/130.87.153.3/etc/hosts.allow
               (3-4-9C).  /tftpboot/130.87.153.3/etc/hosts.deny
               (3-4-9D).  /tftpboot/130.87.153.3/etc/resolv.conf
          (3-5).  再構成した initrd の設置
        (4). ブートローダの設定
          (4-1).  FD上のGRUBの設定
             (4-1-1).  FD上にGRUBをインストール
             (4-1-2).  起動用FD の作成
             (4-1-3).  FD上のGRUBの設定
        (5). ブートの実行



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


 (1). サーバの構築

	クライアントマシンの onlsbc1 は FGクラスタにつないである。 ゲートウェイ
	を越えたネットワークブートは複雑なので、サーバマシンには同一クラスタに
	つないである onlpc03 を使用する。 このマシンは エプソン社製のパソコン
	Endeavor Pro-400L である。 このマシンで実行されているOSは Fedora Core 3 
	Linux である。


   (1-1).  DHCP の設定

[root@onlpc03 inoue]# yum list installed | grep dhcp
dhcp.i386                                7:3.0.1-11             installed
dhcp-devel.i386                          7:3.0.1-11             installed
dhcpv6.i386                              0.10-8                 installed
dhcpv6_client.i386                       0.10-8                 installed
[root@onlpc03 inoue]#

	サーバマシン onlpc03 には dhcp パッケージはインストールされている。

[root@onlpc03 inoue]# ls -l /etc/dhcpd.conf
ls: /etc/dhcpd.conf: そのようなファイルやディレクトリはありません
[root@onlpc03 inoue]#

	クライアントマシンのNIC情報を確認。

onlsbc1:/home/inoue# ifconfig -a
eth0      リンク方法:イーサーネット  ハードウェアアドレス 00:0B:AB:01:50:BA
          inetアドレス:130.87.153.3 ブロードキャスト:130.87.155.255 マスク:255.2
55.252.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7800 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1185 errors:0 dropped:0 overruns:0 carrier:0
      衝突(Collisions):0
          RX bytes:806766 (787.8 KiB)  TX bytes:162886 (159.0 KiB)

lo        リンク方法:ローカルループバック
          inetアドレス:127.0.0.1マスク:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
      衝突(Collisions):0
          RX bytes:660 (660.0 b)  TX bytes:660 (660.0 b)

onlsbc1:/home/inoue#

	サーバマシン上に /etc/dhcpd.confファイルを作成。

[root@onlpc03 inoue]# vi /etc/dhcpd.conf
#  /etc/dhcpd.conf
#  onlpc03: Diskless Server
ddns-update-style ad-hoc;
#default-lease-time 600;
#max-lease-time 7200;
option subnet-mask 255.255.252.0;
option broadcast-address 130.87.155.255;
option routers 130.87.152.1;
option domain-name-servers 130.87.152.2, 130.87.34.2, 130.87.34.3;
option domain-name "kek.jp";

subnet 130.87.152.0 netmask 255.255.252.0 {
   range 130.87.153.3 130.87.153.3;
}

host onlsbc1 {
   hardware ethernet 00:0B:AB:01:50:BA;
   fixed-address 130.87.153.3;
#   filename "/tftpboot/onlsbc1.boot";
}
[root@onlpc03 inoue]#

	参考:
	  DHCPの情報は、Internet Systems Consortium から入手できる。

	リブートする。

[root@onlpc03 inoue]# reboot

Broadcast message from root (pts/2) (Thu Mar 17 16:11:39 2005):

The system is going down for reboot NOW!
		:
		:

	ここで dhcpd をバックグランドで起動する。 さらに、システム起動時に dhcpd
	を起動するように設定しておく。

[root@onlpc03 inoue]# ps -ef | grep dhcp
root      3730  3670  0 16:39 pts/2    00:00:00 grep dhcp
[root@onlpc03 inoue]#
[root@onlpc03 inoue]# /sbin/service dhcpd start
dhcpd を起動中:                                            [  OK  ]
[root@onlpc03 inoue]#
[root@onlpc03 inoue]#/sbin/chkconfig --list dhcpd
dhcpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
[root@onlpc03 inoue]#
[root@onlpc03 inoue]# /sbin/chkconfig --level 2345 dhcpd on
[root@onlpc03 inoue]# /sbin/chkconfig --list dhcpd
dhcpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@onlpc03 inoue]#
[root@onlpc03 inoue]# ps -ef | grep dhcp
root      3739     1  0 16:39 ?        00:00:00 /usr/sbin/dhcpd
root      3784  3670  0 16:47 pts/2    00:00:00 grep dhcp
[root@onlpc03 inoue]#

	ここで、クライアント側の onlsbc1 のマシンから試しに bootpリクエストを
	発行してみる。

  Booting 'Fedora Core 1: Boot from network with bootp [130.87.153.3/bzImage]

bootp
Found Intel EtherExpressPro100 82559ER at 0xec00, ROM address 0x0000
Probing...[Intel EtherExpressPro100 82559ER]Ethernet addr: 00:0B:AB:01:50:BA
Address: 130.87.153.3
Netmask: 255.255.252.0
Server: 130.87.153.112
Gateway: 130.87.153.1
root(nd)
 Filesystem type is tftp, using whole disk
kernel /tftpboot/130.87.153.3/boot/vmlinuz nfsroot=130.87.153.112:/tftpboot/130.87.153.3 ip=bootp
	<--- ここで止まっている。

	ok.  bootp は正常に実行できた。 現在は、サーバマシンの /tftpbootの下には
	ルートファイルシステムは用意してないので、カーネルを読みにいってフリーズ
	するのは正常な動作である。


   (1-2).  Tftp の設定

[root@onlpc03 inoue]# yum list installed | grep tftp
tftp.i386                                0.39-1                 installed
tftp-server.i386                         0.39-1                 installed
[root@onlpc03 inoue]#

	サーバマシンonlpc03 には tftp-serverパッケージはインストールされている。

	/etc/xinetd.d/tftpファイルを修正する。

[root@onlpc03 inoue]# vi /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer \
#       protocol.  The tftp protocol is often used to boot diskless \
#       workstations, download configuration files to network-aware printers, \
#       and to start the installation process for some operating systems.
service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
#       server_args             = -s /tftpboot
#       disable                 = yes
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}
"/etc/xinetd.d/tftp" 18L, 512C 書込み
[root@onlpc03 inoue]#

	tftpd をテストする。

[root@onlpc03 inoue]# ls -lR /tftpboot
/tftpboot:
合計 8
drwxr-xr-x  4 root root 4096  1月 13 18:36 linux-install

/tftpboot/linux-install:
合計 32
drwxr-xr-x  2 root root  4096  1月 13 18:36 msgs
-rw-r--r--  1 root root 11822  1月 13 18:36 pxelinux.0
drwxr-xr-x  2 root root  4096  1月 13 18:36 pxelinux.cfg

/tftpboot/linux-install/msgs:
合計 48
-rw-r--r--  1 root root 439 10月 21 00:12 boot.msg
-rw-r--r--  1 root root 668 10月 21 00:12 expert.msg
-rw-r--r--  1 root root 871 10月 21 00:12 general.msg
-rw-r--r--  1 root root 860 10月 21 00:12 param.msg
-rw-r--r--  1 root root 530 10月 21 00:12 rescue.msg
-rw-r--r--  1 root root 545 10月 21 00:12 snake.msg

/tftpboot/linux-install/pxelinux.cfg:
合計 0
[root@onlpc03 inoue]#

[root@onlpc03 inoue]# /usr/sbin/in.tftpd -vvv -l -s /tftpboot
[root@onlpc03 inoue]#
[root@onlpc03 inoue]# ps -ef | grep tftp
root      5809     1  0 08:59 ?        00:00:00 /usr/sbin/in.tftpd -vvv -l -s /t
ftpboot
root      5811  5785  0 08:59 pts/2    00:00:00 grep tftp
[root@onlpc03 inoue]#
[root@onlpc03 inoue]# netstat -a | grep tftp
udp        0      0 *:tftp                  *:*
[root@onlpc03 inoue]#

	クライアントマシンから tftpリクエストを発行してみる。

     GRUB  version 0.93  (640K lower / 310208K 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.  ESC any time exits. ]

grub> bootp

Found Intel EtherExpressPro100 82559ER at 0xec00, ROM Address 0x0000
Probing...[Intel EtherExpressPro100 82559ER]Ethernet addr: **:**:**:**:**:**
Address: 130.87.*.*
Netmask: 255.255.*.*
Server: 130.87.*.*
Gateway: 130.87.*.*

grub> root (nd)
 Filesystem type is tftp, using whole disk

grub>

	問題は起きていないようだ。

[root@onlpc03 inoue]# ps -ef | grep tftp
root      5809     1  0 08:59 ?        00:00:00 /usr/sbin/in.tftpd -vvv -l -s /t
ftpboot
root      5890  5785  0 09:14 pts/2    00:00:00 grep tftp
[root@onlpc03 inoue]# kill -KILL 5809
[root@onlpc03 inoue]#

	参考:
	 man tftpd

<<<--- 参照開始
SYNOPSIS
       in.tftpd [options...]  directory...

DESCRIPTION
       tftpd  is  a  server  for the IPv4 Trivial File Transfer Protocol.  The
       TFTP protocol is extensively used to support remote booting of diskless
       devices.   The  server  is  normally started by inetd, but can also run
       standalone.

OPTIONS
       -l     Run the server in standalone (listen) mode, rather than run from
              inetd.   In  listen  mode,  the -t option is ignored, and the -a
              option can be used to specify a specific local address  or  port
              to listen to.
       -a [address][:port]
              Specify  a  specific  address  and port to listen to when called
              with the -l option.  The default is to listen to the  tftp  port
              specified in /etc/services on all local addresses.
       -c     Allow  new  files  to  be  created.  By default, tftpd will only
              allow upload of files that already  exist.   Files  are  created
              with  default permissions allowing anyone to read or write them,
              unless the -p or -U options are specified.
       -s     Change root directory on startup.  This means  the  remote  host
              does  not need to pass along the directory as part of the trans-
              fer, and may add security.  When -s is  specified,  exactly  one
              directory  should  be specified on the command line.  The use of
              this option is recommended for security as well as compatibility
              with  some  boot  ROMs  which cannot be easily made to include a
              directory name in its request.
       -u username
              Specify the username which tftpd will run  as;  the  default  is
              "nobody".   The user ID, group ID, and (if possible on the plat-
              form) the supplementary group IDs will be set to the ones speci-
              fied in the system permission database for this username.
       -U umask
              Sets  the  umask for newly created files to the specified value.
              The default is zero (anyone can read or write) if the -p  option
              is  not  specified, or inherited from the invoking process if -p
              is specified.
       -p     Perform no additional permissions checks above the  normal  sys-
              tem-provided  access  controls for the user specified via the -u
              option.
       -t timeout
              When run from inetd this specifies how long, in seconds, to wait
              output  of in.tftpd -V to verify whether or not it is available.
       -v     Increase the logging verbosity of tftpd.  This flag can be spec-
              ified multiple times for even higher verbosity.
       -r tftp-option
              Indicate  that  a  specific RFC 2347 TFTP option should never be
              accepted.
       -V     Print the version number and configuration to  standard  output,
              then exit gracefully.

RFC 2347 OPTION NEGOTIATION
       This  version  of tftpd supports RFC 2347 option negotation.  Currently
       implemented options are:

       blksize (RFC 2348)
              Set the transfer block size to anything less than  or  equal  to
              the  specified  option.   This  version of tftpd can support any
              block size up to the theoretical maximum of 65464 bytes.
       blksize2 (nonstandard)
              Set the transfer block size to anything less than  or  equal  to
              the  specified  option,  but  restrict the possible responses to
              powers of 2.  The maximum is 32768 bytes (the largest power of 2
              less than or equal to 65464.)
       tsize (RFC 2349)
              Report  the  size  of  the file that is about to be transferred.
              This version of tftpd only supports the tsize option for  binary
              (octet) mode transfers.
       timeout (RFC 2349)
              Set the time before the server retransmits a packet, in seconds.

       utimeout (nonstandard)
              Set  the  time  before  the  server  retransmits  a  packet,  in
              microseconds.  and
       The -r option can be used to disable specific options; this may be nec-
       essary to work around bugs in  specific  TFTP  client  implementations.
       For  example,  some TFTP clients have been found to request the blksize
       option, but crash with  an  error  if  they  actually  get  the  option
       accepted by the server.

FILENAME REMAPPING
       The -m option specifies a file which contains filename remapping rules.
       Each non-comment line (comments begin with hash marks, #)  contains  an
       operation,  specified below; a regex, a regular expression in the style
       of egrep; and optionally a replacement pattern.   The  operation  indi-
       cated by operation is performed if the regex matches all or part of the
       filename.  Rules are processed from the top down, and by  default,  all
       e      If  this  rule  matches, end rule processing after executing the
              rule.
       s      If this rule matches, start rule processing over from  the  very
              first rule after executing this rule.
       a      If  this  rule  matches,  refuse  the request and send an access
              denied error to the client.
       G      This rule applies to GET (RRQ) requests only.
       P      This rule applies to PUT (WRQ) requests only.
       The following escape sequences are recognized as part of  the  replace-
       ment pattern:
       \0     The entire string matched by the regex.
       \1 to \9
              The  strings  matched  by  each  of the first nine parenthesized
              subexpressions, \( ... \), of the regex pattern.
       \i     The IP address of the requesting host, in  dotted-quad  notation
              (e.g. 192.0.2.169).
       \x     The  IP  address of the requesting host, in hexadecimal notation
              (e.g. C00002A9).
       \\     Literal backslash.
       \whitespace
              Literal whitespace.
       \#     Literal hash mark.
       If the mapping file is changed, you need to send  SIGHUP  to  any  out-
       standing tftpd process.

SECURITY
       The use of TFTP services does not require an account or password on the
       server system.  Due to the lack of  authentication  information,  tftpd
       will  allow  only  publicly readable files (o+r) to be accessed, unless
       the -p option is specified.  Files may be written only if they  already
       exist  and  are  publicly  writable, unless the -c option is specified.
       Note that this extends the concept of ``public'' to include  all  users
       on  all  hosts that can be reached through the network; this may not be
       appropriate on all systems, and its implications should  be  considered
       before  enabling  TFTP  service.   Typically,  some kind of firewall or
       packet-filter solution should be employed.  If  appropriately  compiled
       (see  the  output  of in.tftpd -V) tftpd will query the hosts_access(5)
       database for access control  information.   This  may  be  slow;  sites
       requiring  maximum  performance may want to compile without this option
       Finally, the filename remapping (-m flag) support can be used  to  pro-
       vide a limited amount of additional access control.

CONFORMING TO
       RFC 1123, Requirements for Internet Hosts - Application and Support.
       RFC 1350, The TFTP Protocol (revision 2).
       RFC 2347, TFTP Option Extension.
       RFC 2348, TFTP Blocksize Option.
       RFC 2349, TFTP Timeout Interval and Transfer Size Options.

AUTHOR
       This  version of tftpd is maintained by H. Peter Anvin .
       It was derived from, but has substantially diverged  from,  an  OpenBSD
       source base, with added patches by Markus Gutschke and Gero Kulhman.

SEE ALSO
       tftp(1), egrep(1), umask(2), hosts_access(5), regex(7), inetd(8).

tftp-hpa 0.32                   23 October 2002                       TFTPD(8)
	
<<<--- 参照終了

	/tftpboot ディレクトリをグローバル read/write 特権に設定する。

[root@onlpc03 inoue]# chmod 777 /tftpboot
[root@onlpc03 inoue]# ls -l /
合計 176
drwxr-xr-x    2 root root  4096  1月 15 07:52 bin
drwxr-xr-x    3 root root  4096  1月 13 18:04 boot
drwxr-xr-x   10 root root  5700  3月 17 16:15 dev
drwxr-xr-x  115 root root 12288  3月 18 04:03 etc
drwxr-xr-x    3 root root  4096  1月 14 09:39 home
drwxr-xr-x    2 root root  4096  8月 13  2004 initrd
drwxr-xr-x   11 root root  4096  1月 15 06:52 lib
drwx------    2 root root 16384  1月 14 01:48 lost+found
drwxr-xr-x    4 root root  4096  3月 17 16:15 media
drwxr-xr-x    2 root root  4096 10月 16 09:21 misc
drwxr-xr-x    2 root root  4096  8月 13  2004 mnt
drwxr-xr-x    2 root root  4096  1月 17 16:26 mnt1
drwxr-xr-x    2 root root  4096  8月 13  2004 opt
dr-xr-xr-x  112 root root     0  3月 18 01:12 proc
drwxr-x---    9 root root  4096  3月 18 08:55 root
drwxr-xr-x    2 root root 12288  1月 15 08:01 sbin
drwxr-xr-x    1 root root     0  3月 18 01:12 selinux
drwxr-xr-x    2 root root  4096  8月 13  2004 srv
drwxr-xr-x    9 root root     0  3月 18 01:12 sys
drwxrwxrwx    3 root root  4096  1月 13 18:36 tftpboot
drwxrwxrwt   12 root root  4096  3月 18 04:02 tmp
drwxr-xr-x   14 root root  4096  1月 13 17:04 usr
drwxr-xr-x   25 root root  4096  1月 13 18:27 var
[root@onlpc03 inoue]#

	tftpd のスタートアップ情報を変更。

[root@onlpc03 inoue]# /sbin/chkconfig tftp on
[root@onlpc03 inoue]#
[root@onlpc03 inoue]# /etc/rc.d/init.d/xinetd restart
xinetd を停止中:                                           [  OK  ]
xinetd を起動中:                                           [  OK  ]
[root@onlpc03 inoue]#


     (1-2-1).  tftp動作テスト

	サーバマシンの tftpdプログラムが正しく動作できるかどうかテストする。
	
[root@onlpc03 inoue]# find / -name tftp -print
/usr/bin/tftp
/lib/modules/2.6.9-1.667/build/include/config/ip/nf/nat/tftp
/lib/modules/2.6.9-1.667/build/include/config/ip/nf/tftp
/etc/xinetd.d/tftp
[root@onlpc03 inoue]#

[root@onlsbc1 toyo]# ls -l /usr/bin/tftp
ls: /usr/bin/tftp: No such file or directory
[root@onlsbc1 toyo]#

	onlsbc1 には tftpクライアントプログラムがインストールされていないので、
	onlsun1 のマシンをクライアントにしてテストする。

[root@onlpc03 inoue]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
130.87.153.112          onlpc03.kek.jp onlpc03
130.87.153.10           onlsun1.kek.jp onlsun1
~
~
"/etc/hosts" 5L, 224C 書込み
[root@onlpc03 inoue]#

[root@onlpc03 inoue]# cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer \
#       protocol.  The tftp protocol is often used to boot diskless \
#       workstations, download configuration files to network-aware printers, \
#       and to start the installation process for some operating systems.
service tftp
{
        disable = no
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
#       server_args             = -s /tftpboot
#       disable                 = yes
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}
[root@onlpc03 inoue]#

[root@onlpc03 inoue]# /etc/rc.d/init.d/xinetd restart
xinetd を停止中:                                           [  OK  ]
xinetd を起動中:                                           [  OK  ]
[root@onlpc03 inoue]#

onlsun1# tftp onlpc03
tftp> get /tftpboot/linux-install/pxelinux.0
Received 11955 bytes in 0.1 seconds
tftp> quit
onlsun1# ls -l pxelinux.0
-rw-r--r--   1 root     other      11822 Mar 18 09:55 pxelinux.0
onlsun1#
	
	ok.  サーバマシン onlpc03 から、クライアントマシンonlsun1 へ tftp プログ
	ラムでファイルをゲットできた。


 (2). クライアント用カーネルの構築

	クライアントマシン onlsbc1 の 2.5"IDEハードディスク上の Debian GNU/Linux
	3.1 のシステムでのディスクレスクライアント用のカーネルを再構築はすでに
	SBC-Linux48.html で行った。


 (3). クライアント用ルートファイルシステムの構築

	/tftpbootディレクトリはクライアント用ルートファイルシステムを構築するの
	には領域が狭すぎるので、他のパーティション /dev/sdc1 をマウントして使用
	する。

	  # mount -t ext3 /dev/sdc1 /tftpboot

	onlpc03 のマシンで Fedora Core 3 のシステムを起動する時にはいつも自動的
	に /dev/sdc1 パーティションをマウントするように、/etc/fstabファイルを
	修正しておく。

[root@onlpc03 /]# vi /etc/fstab
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/12               /                       ext3    defaults        1 1
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /dev/shm                tmpfs   defaults        0 0
none                    /proc                   proc    defaults        0 0
none                    /sys                    sysfs   defaults        0 0
/dev/sdb4               swap                    swap    defaults        0 0
/dev/hda5               swap                    swap    defaults        0 0
/dev/hdc                /media/cdrom            auto    pamconsole,fscontext=sys
tem_u:object_r:removable_t,ro,exec,noauto,managed 0 0
/dev/fd0                /media/floppy           auto    pamconsole,fscontext=sys
tem_u:object_r:removable_t,exec,noauto,managed 0 0
/dev/sde1               /media/usbdisk          ext3    pamconsole,fscontext=sys
tem_u:object_r:removable_t,exec,noauto,managed 0 0
/dev/sde2               /media/usbdisk1         ext3    pamconsole,fscontext=sys
tem_u:object_r:removable_t,exec,noauto,managed 0 0
/dev/sdc1               /tftpboot               ext3    defaults        1 2
~
~
"/etc/fstab" 13L, 1206C 書込み
[root@onlpc03 /]#

	現在 onlsbc1 の 2.5"IDEハードディスク#2 上には、ディスクレスシステムの
	ベース用の Debian GNU/Linux 3.1 のシステムがインストールしてある。 
	このルートファイルシステムをディスクレスサーバ上にコピーする必要がある。
	そのために、2.5"IDEハードディスク#2 に IDE-USBアダプタをつないで onlpc03
	のマシンに直接つないで以降の作業を行う。

	2.5"IDEハードディスク#2 に IDE-USBアダプタを挿して onlpc03 のUSBコネクタ
	に接続する。 その後、onlpc03 をリブートした。

[root@onlpc03 inoue]# /sbin/fdisk -l

Disk /dev/hda: 20.5 GB, 20576747520 bytes
255 heads, 63 sectors/track, 2501 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/hda1               1         382     3068383+  1b  Hidden W95 FAT32
/dev/hda3             652        2501    14860125    f  W95 Ext'd (LBA)
/dev/hda5             652         668      136521   82  Linux スワップ
/dev/hda6             669         923     2048256    b  W95 FAT32
/dev/hda7             924        1289     2939863+   b  W95 FAT32
/dev/hda8            1290        1544     2048256    b  W95 FAT32
/dev/hda9            1545        1799     2048256    b  W95 FAT32
/dev/hda10           1800        2501     5638783+   b  W95 FAT32

Disk /dev/sda: 40.0 GB, 40029954048 bytes
255 heads, 63 sectors/track, 4866 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         127     1020096    b  W95 FAT32
/dev/sda2             128        2040    15366172+   c  W95 FAT32 (LBA)
/dev/sda3            3847        4866     8193150    f  W95 Ext'd (LBA)
/dev/sda4            2041        3846    14506695   83  Linux
/dev/sda5            3847        4866     8193118+   b  W95 FAT32

領域テーブル項目がディスクの順序と一致しません

Disk /dev/sdb: 40.0 GB, 40029954048 bytes
255 heads, 63 sectors/track, 4866 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sdb1               1          13      104391   83  Linux
/dev/sdb2            1983        4866    23165730   83  Linux
/dev/sdb3             111        1982    15036840    f  W95 Ext'd (LBA)
/dev/sdb4              14         110      779152+  82  Linux スワップ
/dev/sdb5   *         111         716     4867663+  83  Linux
/dev/sdb6             717        1610     7181023+  83  Linux
/dev/sdb7   *        1611        1982     2988058+  83  Linux

領域テーブル項目がディスクの順序と一致しません

Disk /dev/sdc: 80.0 GB, 80020684800 bytes
255 heads, 63 sectors/track, 9728 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        1217     9775521   83  Linux
/dev/sdc2            1218        2434     9775552+  83  Linux
/dev/sdc3            2435        3651     9775552+  83  Linux
/dev/sdc4            3652        9728    48813502+   f  W95 Ext'd (LBA)
/dev/sdc5            3652        4868     9775521   83  Linux
/dev/sdc6            4869        6085     9775521   83  Linux
/dev/sdc7            6086        7302     9775521   83  Linux
/dev/sdc8            7303        8519     9775521   83  Linux
/dev/sdc9            8520        9728     9711261   83  Linux

Disk /dev/sdd: 80.0 GB, 80020684800 bytes
255 heads, 63 sectors/track, 9728 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sdd1   *           1        1217     9775521   83  Linux
/dev/sdd2            1218        2434     9775552+  83  Linux
/dev/sdd3            2435        3651     9775552+  83  Linux
/dev/sdd4            3652        9728    48813502+   f  W95 Ext'd (LBA)
/dev/sdd5            3652        4868     9775521   83  Linux
/dev/sdd6            4869        6085     9775521   83  Linux
/dev/sdd7            6086        7302     9775521   83  Linux
/dev/sdd8            7303        8519     9775521   83  Linux
/dev/sdd9            8520        9728     9711261   83  Linux

Disk /dev/sde: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sde1   *           1         382     3068383+  83  Linux
/dev/sde2             383        1599     9775552+  83  Linux
[root@onlpc03 inoue]#

[root@onlpc03 inoue]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/sdd1              9621848   7295732   1837340  80% /
none                    193100         0    193100   0% /dev/shm
/dev/sdc1              9621848   1877536   7255536  21% /tftpboot
/dev/sde1              3020140   1632612   1234112  57% /media/usbdisk
/dev/sde2              9621880   1016620   8116484  12% /media/usbdisk1
[root@onlpc03 inoue]#

	注:
	  Fedora Core 3 のシステムでは、USB ディスクを接続した時点で自動的に
	  マウントが行われるようだ。 もし、マウントされていなければ以下のよう
	    に手動でマウントする。

		# mount -t ext3 /dev/sde2 /mnt

[root@onlpc03 inoue]# cat /media/usbdisk1/etc/issue
Debian GNU/Linux 3.1 \n \l

[root@onlpc03 inoue]# cat /media/usbdisk/etc/issue
Fedora Core release 3 (Heidelberg)
Kernel \r on an \m

[root@onlpc03 inoue]#

[root@onlpc03 inoue]# ls -l /media/usbdisk1
合計 152
drwxr-xr-x   2 root root  4096  2月  2 16:02 bin
drwxr-xr-x   3 root root  4096  1月 21 19:00 boot
drwxr-xr-x  11 root root 24576  3月 18 11:00 dev
drwxr-xr-x  62 root root  4096  3月 18 11:00 etc
drwxrwsr-x   3 root ftp   4096  1月 21 10:24 home
drwxr-xr-x   2 root root  4096  1月 21 18:48 initrd
lrwxrwxrwx   1 root root    28  1月 21 18:53 initrd.img -> boot/initrd.img-2.4.2
7-2-386
drwxr-xr-x   9 root root  4096  2月  2 16:02 lib
drwxr-xr-x   2 root root 49152  1月 21 18:44 lost+found
drwxr-xr-x   2 root root  4096  1月 21 18:44 media
drwxrwxrwx   2 root root  4096 12月 16 07:55 mnt
drwxr-xr-x   2 root root  4096  1月 25 16:58 mnt1
drwxr-xr-x   2 root root  4096  1月 27 10:11 mnt2
drwxr-xr-x   2 root root  4096  1月 31 10:48 mnt3
drwxr-xr-x   2 root root  4096  1月 21 18:48 opt
drwxr-xr-x   2 root root  4096 12月 16 07:55 proc
drwxr-xr-x   4 root root  4096  1月 21 16:48 root
drwxr-xr-x   2 root root  4096  2月  2 16:03 sbin
drwxr-xr-x   2 root root  4096  1月 21 18:48 srv
drwxr-xr-x   2 root root  4096 12月 27 11:40 sys
drwxrwxrwt   5 root root  4096  3月 17 15:15 tmp
drwxr-xr-x  13 root root  4096  2月  2 10:10 usr
drwxr-xr-x  14 root root  4096  1月 21 10:49 var
lrwxrwxrwx   1 root root    25  1月 21 18:53 vmlinuz -> boot/vmlinuz-2.4.27-2-38
6
[root@onlpc03 inoue]#

	onlsbc1 上で 2.5"IDEハードディスクに構築したディスクレスシステム用の
	ベースシステムは onlpc03 の /media/usbdisk1 ディレクトリにマウントされて
	いる。

	onlpc03 の /tftpbootディレクトリをチェック。

[root@onlpc03 /]# pwd
/
[root@onlpc03 /]# ls -l
合計 172
drwxr-xr-x    2 root root  4096  1月 15 07:52 bin
drwxr-xr-x    3 root root  4096  1月 13 18:04 boot
drwxr-xr-x   10 root root  5760  3月 18 11:00 dev
drwxr-xr-x  115 root root 12288  3月 18 11:00 etc
drwxr-xr-x    3 root root  4096  1月 14 09:39 home
drwxr-xr-x    2 root root  4096  8月 13  2004 initrd
drwxr-xr-x   11 root root  4096  1月 15 06:52 lib
drwx------    2 root root 16384  1月 14 01:48 lost+found
drwxr-xr-x    6 root root  4096  3月 18 11:00 media
drwxr-xr-x    2 root root  4096 10月 16 09:21 misc
drwxr-xr-x    2 root root  4096  8月 13  2004 mnt
drwxr-xr-x    2 root root  4096  1月 17 16:26 mnt1
drwxr-xr-x    2 root root  4096  8月 13  2004 opt
dr-xr-xr-x  118 root root     0  3月 18 01:12 proc
drwxr-x---    9 root root  4096  3月 18 11:01 root
drwxr-xr-x    2 root root 12288  1月 15 08:01 sbin
drwxr-xr-x    1 root root     0  3月 18 01:12 selinux
drwxr-xr-x    2 root root  4096  8月 13  2004 srv
drwxr-xr-x    9 root root     0  3月 18 01:12 sys
drwxrwxrwx    3 root root  4096 11月 24 15:18 tftpboot
drwxrwxrwt   12 root root  4096  3月 18 09:22 tmp
drwxr-xr-x   14 root root  4096  1月 13 17:04 usr
drwxr-xr-x   25 root root  4096  1月 13 18:27 var
[root@onlpc03 /]#
[root@onlpc03 /]# ls -l /tftpboot
合計 4
drwxrwxrwx  18 root root 4096  2月  7 09:03 130.87.153.3
[root@onlpc03 /]#
[root@onlpc03 /]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/sdd1              9621848   7295768   1837304  80% /
none                    193100         0    193100   0% /dev/shm
/dev/sdc1              9621848   1877536   7255536  21% /tftpboot
/dev/sde1              3020140   1632612   1234112  57% /media/usbdisk
/dev/sde2              9621880   1016620   8116484  12% /media/usbdisk1
[root@onlpc03 /]#


   (3-1).  ディスクレスクライアント用のファイルを置く場所を確保

	/tftpboot ディレクトリをチェック。

[root@onlpc03 /]# ls -l /tftpboot/130.87.153.3
合計 184
drwxr-xr-x   2 root root   4096 11月  5 19:06 bin
drwxr-xr-x   3 root root   4096 11月 19 16:39 boot
drwxr-xr-x  21 root root 118784  2月  7 09:03 dev
drwxr-xr-x  61 root root   4096  2月  7 09:03 etc
drwxr-xr-x   3 root root   4096 12月 10 16:20 home
drwxr-xr-x   2 root root   4096 10月  7  2003 initrd
drwxr-xr-x   9 root root   4096 11月  5 19:05 lib
drwxr-xr-x   2 root root   4096  9月  9  2003 misc
drwxr-xr-x   4 root root   4096 11月 24 15:36 mnt
drwxr-xr-x   2 root root   4096 10月  7  2003 opt
drwxr-xr-x   2 root root   4096 11月  6 01:17 proc
drwxr-x---   3 root root   4096 12月 20 17:13 root
drwxr-xr-x   2 root root   8192 11月  5 19:06 sbin
drwxrwxrwt   7 root root   4096  2月  7 09:02 tmp
drwxr-xr-x  17 root root   4096 12月 15 10:28 usr
drwxr-xr-x  20 root root   4096 11月  5 16:35 var
[root@onlpc03 /]# cat /tftpboot/130.87.153.3/etc/issue
Fedora Core release 1 (Yarrow)
Kernel \r on an \m

[root@onlpc03 /]#

	すでに /tftpbootディレクトリの下には、130.87.153.3ディレクトリが存在し、
	このディレクトリの下には、Fedora Core 1用のルートファイルシステムが置か
	れている。 これは、先に行った Fedora Core 1ディスクレスシステム構築の
	テストで使用したものである。 混乱を避けるために、名前を変更しておく。

[root@onlpc03 tftpboot]# pwd
/tftpboot
[root@onlpc03 tftpboot]# ls -l
合計 4
drwxrwxrwx  18 root root 4096  2月  7 09:03 130.87.153.3
[root@onlpc03 tftpboot]# mv 130.87.153.3 FedoraCore1-130.87.153.3
[root@onlpc03 tftpboot]# ls -l
合計 4
drwxrwxrwx  18 root root 4096  2月  7 09:03 FedoraCore1-130.87.153.3
[root@onlpc03 tftpboot]#

	"/tftpboot/<クライアントのIPアドレス>" ディレクトリを作成する。 ディス
	クレスクライアント用のルートファイルシステムはこのディレクトリ下に配置
	する。

[root@onlpc03 /]# pwd
/
[root@onlpc03 /]# mkdir /tftpboot/130.87.153.3
[root@onlpc03 /]#
[root@onlpc03 /]# ls -l /tftpboot
合計 12
drwxr-xr-x   2 root root 4096  3月 18 13:46 130.87.153.3
drwxrwxrwx  18 root root 4096  2月  7 09:03 FedoraCore1-130.87.153.3
[root@onlpc03 /]#

        /tftpboot/130.87.153.3ディレクトリの下にクライアント用のルートファイルシ
        ステムを作成する。


   (3-2).  /etc/exportsファイルの設定

	/etc/exportsファイルを修正する。

[root@onlpc03 /]# vi /etc/exports
# sample /etc/exports file
#/               master(rw) trusty(rw,no_root_squash)
#/projects       proj*.local.domain(rw)
#/usr            *.local.domain(ro) @trusted(rw)
#/home/joe       pc001(rw,all_squash,anonuid=150,anongid=100)
#/pub            (ro,insecure,all_squash)
#/pub/private    (noaccess)
/tftpboot/130.87.153.3 130.87.0.0/255.255.252.0(rw,no_root_squash)
~
~
"/etc/exports" 8L, 369C 書込み
[root@onlpc03 /]#

[root@onlpc03 /]# /usr/sbin/exportfs -av
exportfs: /etc/exports [8]: No 'sync' or 'async' option specified for export "13
0.87.0.0/255.255.252.0:/tftpboot/130.87.153.3".
  Assuming default behaviour ('sync').
  NOTE: this default has changed from previous versions
exporting 130.87.0.0/255.255.252.0:/tftpboot/130.87.153.3
[root@onlpc03 /]#


   (3-3).  /tftpboot/130.87.153.3下にファイルをコピー

	ここで onlsbc1 のシステムをシャットダウンして、2.5"IDEハードディスクを
	取り外す。 外したハードディスクに IDE->USB変換アダプタを接続して、
	サーバマシン onlpc03 のUSBポートにつなぐ。 USBディスク上の Sarge のシス
	テム全体を onlpc03 の/tftpbootディレクトリの下にコピーする。

[root@onlpc03 inoue]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/sdd1              9621848   7366784   1766288  81% /
none                    193100         0    193100   0% /dev/shm
/dev/sdc1              9621848   2708760   6424312  30% /tftpboot
/dev/sdb6              7068088   6084512    624528  91% /mnt
/dev/sdf1              3020140   1632612   1234112  57% /media/usbdisk
/dev/sdf2              9621880   1433256   7699848  16% /media/usbdisk1
[root@onlpc03 inoue]#
[root@onlpc03 inoue]# cat /media/usbdisk/etc/issue
Fedora Core release 3 (Heidelberg)
Kernel \r on an \m

[root@onlpc03 inoue]# cat /media/usbdisk1/etc/issue
Debian GNU/Linux 3.1 \n \l

[root@onlpc03 inoue]#

	ディスクレス・クライアント用のシステムは、/media/usbdisk1ディレクトリに
	マウントされている。

[root@onlpc03 usbdisk1]# pwd
/media/usbdisk1
[root@onlpc03 usbdisk1]# ls -l
合計 152
drwxr-xr-x   2 root root  4096  2月  2 16:02 bin
drwxr-xr-x   3 root root  4096  4月  4 09:37 boot
drwxr-xr-x  11 root root 24576  4月  6 10:10 dev
drwxr-xr-x  62 root root  4096  4月  6 10:10 etc
drwxrwsr-x   3 root ftp   4096  1月 21 10:24 home
drwxr-xr-x   2 root root  4096  1月 21 18:48 initrd
lrwxrwxrwx   1 root root    26  4月  4 09:37 initrd.img -> boot/initrd.img-2.4.2
7-686
lrwxrwxrwx   1 root root    28  1月 21 18:53 initrd.img.old -> boot/initrd.img-2
.4.27-2-386
drwxr-xr-x   9 root root  4096  2月  2 16:02 lib
drwxr-xr-x   2 root root 49152  1月 21 18:44 lost+found
drwxr-xr-x   2 root root  4096  1月 21 18:44 media
drwxrwxrwx   2 root root  4096 12月 16 07:55 mnt
drwxr-xr-x   2 root root  4096  1月 25 16:58 mnt1
drwxr-xr-x   2 root root  4096  1月 27 10:11 mnt2
drwxr-xr-x   2 root root  4096  1月 31 10:48 mnt3
drwxr-xr-x   2 root root  4096  1月 21 18:48 opt
drwxr-xr-x   2 root root  4096 12月 16 07:55 proc
drwxr-xr-x   4 root root  4096  1月 21 16:48 root
drwxr-xr-x   2 root root  4096  2月  2 16:03 sbin
drwxr-xr-x   2 root root  4096  1月 21 18:48 srv
drwxr-xr-x   2 root root  4096 12月 27 11:40 sys
drwxrwxrwt   5 root root  4096  4月  6 09:26 tmp
drwxr-xr-x  13 root root  4096  2月  2 10:10 usr
drwxr-xr-x  14 root root  4096  1月 21 10:49 var
lrwxrwxrwx   1 root root    23  4月  4 09:37 vmlinuz -> boot/vmlinuz-2.4.27-686
lrwxrwxrwx   1 root root    25  1月 21 18:53 vmlinuz.old -> boot/vmlinuz-2.4.27-
2-386
[root@onlpc03 usbdisk1]#

	/tftpbootディレクトリの下を整理する。

[root@onlpc03 usbdisk1]# ls -l /tftpboot
合計 16
drwxrwxrwx  24 root root 4096  3月 29 16:02 130.87.153.3
drwxrwxrwx  18 root root 4096  3月 28 14:51 FedoraCore1-130.87.153.3
drwx------   2 root root 4096  3月 24 15:17 lost+found
[root@onlpc03 usbdisk1]#
[root@onlpc03 usbdisk1]# mv /tftpboot/130.87.153.3 /tftpboot/130.87.153.3-Sarge-
old
[root@onlpc03 usbdisk1]# mkdir /tftpboot/130.87.153.3
[root@onlpc03 usbdisk1]# ls -l /tftpboot
合計 24
drwxr-xr-x   2 root root 4096  4月  6 10:32 130.87.153.3
drwxrwxrwx  24 root root 4096  3月 29 16:02 130.87.153.3-Sarge-old
drwxrwxrwx  18 root root 4096  3月 28 14:51 FedoraCore1-130.87.153.3
drwx------   2 root root 4096  3月 24 15:17 lost+found
[root@onlpc03 usbdisk1]#

[root@onlpc03 usbdisk1]# tar cpf - . | ( cd /tftpboot/130.87.153.3; tar xpf - )
				:
				:
tar: ./home/inoue/old-tmp/tmp/cramfs/var: implausibly old time stamp 1970-01-01
09:00:00
tar: ./home/inoue/old-tmp/tmp/cramfs/linuxrc-org: implausibly old time stamp 197
0-01-01 09:00:00
tar: ./home/inoue/diskless/cramfs/dev: implausibly old time stamp 1970-01-01 09:
00:00
tar: ./home/inoue/old-usb/usb/cramfs/dev: implausibly old time stamp 1970-01-01
09:00:00
[root@onlpc03 usbdisk1]#

[root@onlpc03 usbdisk1]# ls -l /tftpboot/130.87.153.3
合計 212
drwxr-xr-x   2 root root  4096  2月  2 16:02 bin
drwxr-xr-x   3 root root  4096  4月  4 09:37 boot
drwxr-xr-x  11 root root 24576  4月  6 10:10 dev
drwxr-xr-x  62 root root  4096  4月  6 10:10 etc
drwxrwsr-x   3 root ftp   4096  1月 21 10:24 home
drwxr-xr-x   2 root root  4096  1月 21 18:48 initrd
lrwxrwxrwx   1 root root    26  4月  6 11:07 initrd.img -> boot/initrd.img-2.4.2
7-686
lrwxrwxrwx   1 root root    28  4月  6 11:07 initrd.img.old -> boot/initrd.img-2
.4.27-2-386
drwxr-xr-x   9 root root  4096  2月  2 16:02 lib
drwxr-xr-x   2 root root  4096  1月 21 18:44 lost+found
drwxr-xr-x   2 root root  4096  1月 21 18:44 media
drwxrwxrwx   2 root root  4096 12月 16 07:55 mnt
drwxr-xr-x   2 root root  4096  1月 25 16:58 mnt1
drwxr-xr-x   2 root root  4096  1月 27 10:11 mnt2
drwxr-xr-x   2 root root  4096  1月 31 10:48 mnt3
drwxr-xr-x   2 root root  4096  1月 21 18:48 opt
drwxr-xr-x   2 root root  4096 12月 16 07:55 proc
drwxr-xr-x   4 root root  4096  1月 21 16:48 root
drwxr-xr-x   2 root root  4096  2月  2 16:03 sbin
drwxr-xr-x   2 root root  4096  1月 21 18:48 srv
drwxr-xr-x   2 root root  4096 12月 27 11:40 sys
drwxrwxrwt   5 root root  4096  4月  6 09:26 tmp
drwxr-xr-x  13 root root  4096  2月  2 10:10 usr
drwxr-xr-x  14 root root  4096  1月 21 10:49 var
lrwxrwxrwx   1 root root    23  4月  6 11:07 vmlinuz -> boot/vmlinuz-2.4.27-686
lrwxrwxrwx   1 root root    25  4月  6 11:07 vmlinuz.old -> boot/vmlinuz-2.4.27-
2-386
[root@onlpc03 usbdisk1]#

[root@onlpc03 130.87.153.3]# pwd
/tftpboot/130.87.153.3
[root@onlpc03 130.87.153.3]#
[root@onlpc03 130.87.153.3]# du -k
				:
8       ./initrd
8       ./mnt1
8       ./mnt2
8       ./mnt3
1779764 .
[root@onlpc03 130.87.153.3]#

[root@onlpc03 inoue]# pwd
/tftpboot/130.87.153.3/home/inoue
[root@onlpc03 inoue]#
[root@onlpc03 inoue]# ls -l
合計 9484
drwxrwxr-x  5 1000 1000    4096  3月  2 10:05 DebianHD-install
drwxr-xr-x  3 root root    4096  3月 10 15:44 USBboot
drwxr-xr-x  2 1000 1000    4096  2月  4 16:24 boot
drwxr-xr-x  3 root root    4096  4月  4 14:36 diskless
-rw-r--r--  1 root root 9596928  3月  2 16:30 initrd
drwxr-xr-x  2 root root    4096  2月  4 16:22 mkinitrd-cd
drwxr-xr-x  6 root root    4096  3月  2 15:19 old-tmp
drwxr-xr-x  4 root root    4096  3月  2 15:20 old-usb
-rw-r--r--  1 1000 1000   15987  3月 24 09:49 out
drwxr-xr-x  2 root root    4096  2月 21 16:57 test
drwxr-xr-x  3 root root    4096  3月  3 15:05 usb
[root@onlpc03 inoue]#
[root@onlpc03 inoue]# rm -rf *
[root@onlpc03 inoue]#

[root@onlpc03 src]# pwd
/tftpboot/130.87.153.3/usr/src
[root@onlpc03 src]# ls -l
合計 41336
-rw-r--r--   1 root dip  11246232  4月  1 18:44 kernel-image-2.4.27-686_diskless
.01_i386.deb
drwxr-xr-x  16 root root     4096  4月  1 18:44 kernel-source-2.4.27
-rw-r--r--   1 root root 30998917  1月 19 19:26 kernel-source-2.4.27.tar.bz2
drwxr-sr-x   5 root dip      4096  3月 31 16:48 old
[root@onlpc03 src]# rm -rf kernel-source-2.4.27.tar.bz2 old
[root@onlpc03 src]#

[root@onlpc03 130.87.153.3]# pwd
/tftpboot/130.87.153.3
[root@onlpc03 130.87.153.3]# du -k
				:
8       ./initrd
8       ./mnt1
8       ./mnt2
8       ./mnt3
1150520 .
[root@onlpc03 130.87.153.3]#

[root@onlpc03 tftpboot]# pwd
/tftpboot
[root@onlpc03 tftpboot]#
[root@onlpc03 tftpboot]# ls -l
合計 24
drwxr-xr-x  24 root root 4096  4月  4 09:37 130.87.153.3
drwxrwxrwx  24 root root 4096  3月 29 16:02 130.87.153.3-Sarge-old
drwxrwxrwx  18 root root 4096  3月 28 14:51 FedoraCore1-130.87.153.3
drwx------   2 root root 4096  3月 24 15:17 lost+found
[root@onlpc03 tftpboot]#
[root@onlpc03 tftpboot]# chmod go+w 130.87.153.3
[root@onlpc03 tftpboot]#
[root@onlpc03 tftpboot]# ls -l
合計 24
drwxrwxrwx  24 root root 4096  4月  4 09:37 130.87.153.3
drwxrwxrwx  24 root root 4096  3月 29 16:02 130.87.153.3-Sarge-old
drwxrwxrwx  18 root root 4096  3月 28 14:51 FedoraCore1-130.87.153.3
drwx------   2 root root 4096  3月 24 15:17 lost+found
[root@onlpc03 tftpboot]#

	ok.  正常にコピーは完了した。
	/tftpboot/home ディレクトリの下の不要なファイルを削除した。
	それでもシステムのサイズは 1.15GBになっている。 カーネル再構築をやった
	時のファイルが残ったままなので大きくなっているようだ。 ディスクレスクラ
	イアントが立ち上がった段階で削除してもよいだろう。


   (3-4).  /tftpboot/130.87.153.3/etc 以下のファイルの編集

	/tftpboot/130.87.153.3ディレクトリ下にコピーしたファイルをディスクレス
	クライアント用に修正する。


     (3-4-1).  /tftpboot/130.87.153.3/etc/modulesファイルを編集

	modules ファイルの記述を全てコメントアウトする。

[root@onlpc03 etc]# pwd
/tftpboot/130.87.153.3/etc
[root@onlpc03 etc]#
[root@onlpc03 etc]# ls -l modules*
-rw-r--r--  1 root root  262  1月 21 19:01 modules
-rw-r--r--  1 root root 3661  1月 21 10:50 modules.conf
-rw-r--r--  1 root root 2888  1月 21 10:50 modules.conf.old
[root@onlpc03 etc]#
[root@onlpc03 etc]# vi modules
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line.  Comments begin with
# a "#", and everything on the line after them are ignored.

#ide-cd
#ide-detect
~
~
"modules" 8L, 264C 書込み
[root@onlpc03 etc]#


     (3-4-2).  /tftpboot/130.87.153.3/etc/hostnameファイルを編集

	hostname ファイルにクライアントマシンのホスト名を指定する。

[root@onlpc03 etc]# pwd
/tftpboot/130.87.153.3/etc
[root@onlpc03 etc]#
[root@onlpc03 etc]# vi hostname
onlsbc1
~
~
[root@onlpc03 etc]#


     (3-4-3).  /tftpboot/130.87.153.3/etc/fstabファイルを編集

	ルートファイルに nfsファイルを使用するように設定する。

[root@onlpc03 etc]# pwd
/tftpboot/130.87.153.3/etc
[root@onlpc03 etc]#
[root@onlpc03 etc]# ls -l fstab*
-rw-r--r--  1 root root 262  1月 21 18:44 fstab
[root@onlpc03 etc]# mv fstab fstab-org
[root@onlpc03 etc]# cp fstab-org fstab
[root@onlpc03 etc]#
[root@onlpc03 etc]# vi fstab
# /etc/fstab: static file system information.
#
#                
proc            /proc           proc    defaults        0       0
#/dev/hda2       /               ext3    defaults,errors=remount-ro 0       1
130.87.153.112:/tftpboot/130.87.153.3       /               nfs    rw,rsize=8192
,wsize=8192,intr 0       1
~
~
"fstab" 6L, 370C 書込み
[root@onlpc03 etc]#


     (3-4-4).  /tftpboot/130.87.153.3/etc/init.dファイルを編集

	今は何もしないでおく。


     (3-4-5).  /tftpboot/130.87.153.3/etc/network/interfacesファイルを編集

	eth0 の設定箇所を無効にする。

[root@onlpc03 network]# pwd
/tftpboot/130.87.153.3/etc/network
[root@onlpc03 network]# ls -l
合計 60
drwxr-xr-x  2 root root 4096  8月 17  2004 if-down.d
drwxr-xr-x  2 root root 4096  8月 17  2004 if-post-down.d
drwxr-xr-x  2 root root 4096  8月 17  2004 if-pre-up.d
drwxr-xr-x  2 root root 4096  8月 17  2004 if-up.d
lrwxrwxrwx  1 root root   11  4月  6 10:35 ifstate -> run/ifstate
-rw-r--r--  1 root root  407  3月 17 10:55 interfaces
-rw-r--r--  1 root root   45  1月 21 18:51 options
drwxr-xr-x  2 root root 4096  4月  6 10:10 run
[root@onlpc03 network]#
[root@onlpc03 network]# vi interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth0
#iface eth0 inet dhcp
#iface eth0 inet static
        address 130.87.153.3
        network 130.87.152.0
        netmask 255.255.252.0
        broadcast 130.87.155.255
        gateway 130.87.152.1
~
~
"interfaces" 16L, 409C 書込み
[root@onlpc03 network]#


     (3-4-6).  /tftpboot/130.87.153.3/etc/modules.confファイルを編集

[root@onlpc03 etc]# pwd
/tftpboot/130.87.153.3/etc
[root@onlpc03 etc]#
[root@onlpc03 etc]# vi modules.conf
			:
# Uncomment the network protocols you don't want loaded:
alias net-pf-1 off              # Unix
# alias net-pf-2 off            # IPv4
			:
"modules.conf" 109L, 3659C 書込み
[root@onlpc03 etc]#


     (3-4-7).  /tftpboot/130.87.153.3/etc/modutils/aliasesファイルを編集

[root@onlpc03 modutils]# pwd
/tftpboot/130.87.153.3/etc/modutils
[root@onlpc03 modutils]#
[root@onlpc03 modutils]# ls -l
合計 48
-rw-r--r--  1 root root  432 12月 19 19:40 0keep
-rw-r--r--  1 root root  198 12月 19 19:40 actions
-rw-r--r--  1 root root 1174 12月 19 19:40 aliases
drwxr-xr-x  2 root root 4096  1月 21 18:50 arch
-rw-r--r--  1 root root  139 12月 19 19:40 paths
-rw-r--r--  1 root root  651  4月 14  2004 setserial
[root@onlpc03 modutils]#
[root@onlpc03 modutils]# mv aliases aliases-org
[root@onlpc03 modutils]# cp aliases-org aliases
[root@onlpc03 modutils]#
[root@onlpc03 modutils]# vi aliases
				:
# Uncomment the network protocols you don't want loaded:
alias net-pf-1 off              # Unix
# alias net-pf-2 off            # IPv4
				:
"aliases" 41L, 1172C 書込み
[root@onlpc03 modutils]#


     (3-4-8).  /tftpboot/130.87.153.3/lib/modules/2.4.27-686/modules.depファイルを編集

	/tftpboot/130.87.153.3/lib/modules/2.4.27-686/modules.dep ファイルを
	touch する。

[root@onlpc03 2.4.27-686]# pwd
/tftpboot/130.87.153.3/lib/modules/2.4.27-686
[root@onlpc03 2.4.27-686]#
[root@onlpc03 2.4.27-686]# ls -l
合計 464
lrwxrwxrwx  1 root root     29  4月  6 11:07 build -> /usr/src/kernel-source-2.4
.27
drwxr-xr-x  8 root root   4096  4月  4 09:36 kernel
-rw-r--r--  1 root root 130860  4月  4 09:36 modules.dep
-rw-r--r--  1 root root     31  4月  4 09:36 modules.generic_string
-rw-r--r--  1 root root    443  4月  4 09:36 modules.ieee1394map
-rw-r--r--  1 root root   8257  4月  4 09:36 modules.isapnpmap
-rw-r--r--  1 root root     29  4月  4 09:36 modules.parportmap
-rw-r--r--  1 root root  75755  4月  4 09:36 modules.pcimap
-rw-r--r--  1 root root     24  4月  4 09:36 modules.pnpbiosmap
-rw-r--r--  1 root root 169201  4月  4 09:36 modules.usbmap
drwxr-xr-x  2 root root   4096  4月  4 09:36 pcmcia
[root@onlpc03 2.4.27-686]#
[root@onlpc03 2.4.27-686]# touch modules.dep
[root@onlpc03 2.4.27-686]# ls -l modules.dep
-rw-r--r--  1 root root 130860  4月  6 14:30 modules.dep
[root@onlpc03 2.4.27-686]#


     (3-4-9).  関連ファイルをチェック

	その他、関係するファイルをチェックする。


       (3-4-9A).  /tftpboot/130.87.153.3/etc/hosts

	hostsファイルにサーバマシンとクライアントマシンの情報を記述する。

[root@onlpc03 etc]# pwd
/tftpboot/130.87.153.3/etc
[root@onlpc03 etc]#
[root@onlpc03 etc]# vi hosts
#127.0.0.1      localhost.localdomain   localhost       onlsbc1
127.0.0.1       localhost.localdomain   localhost
130.87.153.3            onlsbc1
130.87.153.112          onlpc03

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
~
~
"hosts" 12L, 362C 書込み
[root@onlpc03 etc]#

	サーバ側の /etc/hosts にもクライアントの情報を追加する。

[root@onlpc03 etc]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
130.87.153.112          onlpc03.kek.jp onlpc03
130.87.153.3            onlsbc1.kek.jp onlsbc1
130.87.153.10           onlsun1.kek.jp onlsun1
~
~
[root@onlpc03 etc]#


       (3-4-9B).  /tftpboot/130.87.153.3/etc/hosts.allow

[root@onlpc03 etc]# pwd
/tftpboot/130.87.153.3/etc
[root@onlpc03 etc]#
[root@onlpc03 etc]# vi hosts.allow
# /etc/hosts.allow: list of hosts that are allowed to access the system.
#                   See the manual pages hosts_access(5), hosts_options(5)
#                   and /usr/doc/netbase/portmapper.txt.gz
#
# Example:    ALL: LOCAL @some_netgroup
#             ALL: .foobar.edu EXCEPT terminalserver.foobar.edu
#
# If you're going to protect the portmapper use the name "portmap" for the
# daemon name. Remember that you can only use the keyword "ALL" and IP
# addresses (NOT host or domain names) for the portmapper, as well as for
# rpc.mountd (the NFS mount daemon). See portmap(8), rpc.mountd(8) and
# /usr/share/doc/portmap/portmapper.txt.gz for further information.
#
ALL:LOCAL,.kek.jp
~
~
"hosts.allow" 14L, 695C 書込み
[root@onlpc03 etc]#


       (3-4-9C).  /tftpboot/130.87.153.3/etc/hosts.deny

[root@onlpc03 etc]# pwd
/tftpboot/130.87.153.3/etc
[root@onlpc03 etc]#
[root@onlpc03 etc]# vi hosts.deny
# /etc/hosts.deny: list of hosts that are _not_ allowed to access the system.
#                  See the manual pages hosts_access(5), hosts_options(5)
#                  and /usr/doc/netbase/portmapper.txt.gz
#
# Example:    ALL: some.host.name, .some.domain
#             ALL EXCEPT in.fingerd: other.host.name, .other.domain
#
# If you're going to protect the portmapper use the name "portmap" for the
# daemon name. Remember that you can only use the keyword "ALL" and IP
# addresses (NOT host or domain names) for the portmapper. See portmap(8)
# and /usr/doc/portmap/portmapper.txt.gz for further information.
#
# The PARANOID wildcard matches any host whose name does not match its
# address.

# You may wish to enable this to ensure any programs that don't
# validate looked up hostnames still leave understandable logs. In past
# versions of Debian this has been the default.
# ALL: PARANOID
ALL:ALL
~
~
"hosts.deny" 20L, 909C 書込み
[root@onlpc03 etc]#


       (3-4-9D).  /tftpboot/130.87.153.3/etc/resolv.conf

[root@onlpc03 etc]# pwd
/tftpboot/130.87.153.3/etc
[root@onlpc03 etc]#
[root@onlpc03 etc]# vi resolv.conf
search kek.jp
nameserver 130.87.152.2
nameserver 130.87.34.2
nameserver 130.87.34.3
~
~
"resolv.conf" 4L, 84C 書込み
[root@onlpc03 etc]#

[root@onlpc03 etc]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/sdd1              9621848   7366860   1766212  81% /
none                    193100         0    193100   0% /dev/shm
/dev/sdc1              9621848   3595976   5537096  40% /tftpboot
/dev/sdb6              7068088   6084512    624528  91% /mnt
/dev/sdf1              3020140   1632612   1234112  57% /media/usbdisk
/dev/sdf2              9621880   1432276   7700828  16% /media/usbdisk1
[root@onlpc03 etc]#

	ここでサーバ側マシン onlpc03 をリブートする。

[root@onlpc03 etc]# reboot

Broadcast message from root (pts/3) (Wed Apr  6 14:47:42 2005):

The system is going down for reboot NOW!
			:
			:

	ここで、USBポートに接続していた /dev/sdeディスクを外して onlsbc1 の 2.5"
	IDEハードディスクとして使用を再開する。

	      関連記事再掲:
              "onlsbc1 の 2.5"IDEハードディスクを外し、これに USBアダプタを
	       つないで、onlpc03 のマシンに直接つないで以降の作業を行う。"

[root@onlpc03 etc]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/sdd1              9621848   7366860   1766212  81% /
none                    193100         0    193100   0% /dev/shm
/dev/sdc1              9621848   3595976   5537096  40% /tftpboot
/dev/sdb6              7068088   6084512    624528  91% /mnt
/dev/sdf1              3020140   1632612   1234112  57% /media/usbdisk
/dev/sdf2              9621880   1432276   7700828  16% /media/usbdisk1
[root@onlpc03 etc]#

			:
			:
	サーバマシン onlpc03 が立ち上がった後、ログインする。

onlsun4[35]% ssh onlpc03
inoue@onlpc03's password:
Last login: Wed Apr  6 14:52:31 2005
[inoue@onlpc03 ~]$ cat /etc/issue
Fedora Core release 3 (Heidelberg)
Kernel \r on an \m

[inoue@onlpc03 ~]$


   (3-5).  再構成した initrd の設置

	先の作業で再構成した initrd を/tftpboot/130.87.153.3/bootディレクトリの
	下に配置する。

[root@onlpc03 tftpboot]# pwd
/tftpboot
[root@onlpc03 tftpboot]# ls -l
合計 24
drwxrwxrwx  24 root root 4096  4月  4 09:37 130.87.153.3
drwxrwxrwx  24 root root 4096  3月 29 16:02 130.87.153.3-Sarge-old
drwxrwxrwx  18 root root 4096  3月 28 14:51 FedoraCore1-130.87.153.3
drwx------   2 root root 4096  3月 24 15:17 lost+found
[root@onlpc03 tftpboot]#
[root@onlpc03 tftpboot]# ls -l 130.87.153.3/boot/initrd*
-rw-r--r--  1 root root 3878912  1月 21 18:53 130.87.153.3/boot/initrd.img-2.4.2
7-2-386
-rw-r--r--  1 root root 3829760  4月  4 09:37 130.87.153.3/boot/initrd.img-2.4.2
7-686
[root@onlpc03 tftpboot]#
[root@onlpc03 tftpboot]# ls -l 130.87.153.3-Sarge-old/boot/initrd*
-rw-r--r--  1 root root 3878912  3月 24 10:05 130.87.153.3-Sarge-old/boot/initrd
.img-2.4.27-2-386
-rw-r--r--  1 root root 3878912  1月 21 18:53 130.87.153.3-Sarge-old/boot/initrd
.img-2.4.27-2-386-org
-rw-r--r--  1 root root 3878912  3月 24 10:58 130.87.153.3-Sarge-old/boot/initrd
.img-2.4.27-2-386NET
-rw-r--r--  1 root root 3829760  4月  4 09:47 130.87.153.3-Sarge-old/boot/initrd
.img-2.4.27-686
-rw-r--r--  1 root root 3829760  4月  4 14:36 130.87.153.3-Sarge-old/boot/initrd
.img-2.4.27-686DL
[root@onlpc03 tftpboot]#
[root@onlpc03 tftpboot]# cp 130.87.153.3-Sarge-old/boot/initrd.img-2.4.27-686DL
130.87.153.3/boot
[root@onlpc03 tftpboot]#
[root@onlpc03 tftpboot]# ls -l 130.87.153.3/boot
合計 14332
-rw-r--r--  1 root root  541916 12月 30 18:57 System.map-2.4.27-2-386
-rw-r--r--  1 root root  602453  4月  1 18:42 System.map-2.4.27-686
-rw-r--r--  1 root root   44853 12月 30 18:12 config-2.4.27-2-386
-rw-r--r--  1 root root   44884  4月  1 15:37 config-2.4.27-686
drwxr-xr-x  2 root root    4096  4月  4 09:37 grub
-rw-r--r--  1 root root 3878912  1月 21 18:53 initrd.img-2.4.27-2-386
-rw-r--r--  1 root root 3829760  4月  4 09:37 initrd.img-2.4.27-686
-rw-r--r--  1 root root 3829760  4月  6 15:53 initrd.img-2.4.27-686DL
-rw-r--r--  1 root root  816324 12月 30 18:56 vmlinuz-2.4.27-2-386
-rw-r--r--  1 root root 1002859  4月  1 18:42 vmlinuz-2.4.27-686
[root@onlpc03 tftpboot]#


 (4). ブートローダの設定

        ブートのテストのために FD上にブートローダを置いてクライアント側を起動す
        る。 FDでのネットワークブートが正常に実行できることを確認したら、次には
	コンパクトフラッシュ上にブートローダを置いてネットワークブートを行う。
	ブートローダにはGRUBを使用する。 


   (4-1).  FD上のGRUBの設定

        ネットワークブートに対応した GRUB を FD上にインストールするために、
	CC/NET に標準で実装しているコンパクトフラッシュ上のDebian GNU/Linux 3.1 
	のシステムを立ち上げる。 このシステムを使ってFD上にGRUB をインストール
	する。

onlsun4[33]% ssh toyo@onlsbc1
Password:
Linux onlsbc1 2.4.25-1-386 #2 Wed Apr 14 19:38:08 EST 2004 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: Tue Mar 22 10:23:39 2005 from onlsun4.kek.jp
toyo@onlsbc1:~$ su
Password:
onlsbc1:/home/toyo# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hdc1               985160    667580    267536  72% /
tmpfs                   152828         0    152828   0% /dev/shm
onlsbc1:/home/toyo#

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    667580    267536  72% /
tmpfs                   152828         0    152828   0% /dev/shm
onlpara:/home2/onlpara-wrk
                      22659872   8778720  12730080  41% /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#


     (4-1-1).  FD上に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 が展開されて置いてあるので、これを使用する。 


     (4-1-2).  起動用 FD の作成

	FD 上にファイルシステムを作成し、ネットワークブートに対応した GRUB を
	インストールする。

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# fdformat /dev/fd0
Double-sided, 80 tracks, 18 sec/track. Total capacity 1440 kB.
Formatting ... done
Verifying ... done
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93#

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# mke2fs /dev/fd0
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
184 inodes, 1440 blocks
72 blocks (5.00%) reserved for the super user
First data block=1
1 block group
8192 blocks per group, 8192 fragments per group
184 inodes per group

Writing inode tables: done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93#

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# mkdir /mnt1
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# mount -t ext2 /dev/fd0 /mnt1
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93#
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hdc1               985160    667584    267532  72% /
tmpfs                   152828         0    152828   0% /dev/shm
onlpara:/home2/onlpara-wrk
                      22659872   8794144  12714656  41% /mnt
/dev/fd0                  1412        13      1327   1% /mnt1
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93#

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# mkdir -p /mnt1/boot/grub
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93#
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93# ls -lR /mnt1
/mnt1:
total 13
drwxr-xr-x  3 root root  1024 Mar 23 11:02 boot
drwx------  2 root root 12288 Mar 23 10:58 lost+found

/mnt1/boot:
total 1
drwxr-xr-x  2 root root 1024 Mar 23 11:02 grub

/mnt1/boot/grub:
total 0

/mnt1/lost+found:
total 0
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93#

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 Mar 23 13:51 diskless
-rwxr-xr-x  1 root root   8100 Mar 23 13:51 e2fs_stage1_5
-rw-r--r--  1 root root   1256 Mar 23 13:54 menu.lst
-rw-r--r--  1 root root 122112 Mar 23 13:51 nbgrub
-rwxr-xr-x  1 root root    512 Mar 23 11:23 stage1
-rw-r--r--  1 root root 122144 Mar 23 13:51 stage2
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 (fd0)
root (fd0)
 Filesystem type is ext2fs, using whole disk
grub> setup (fd0)
setup (fd0)
 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 (fd0)"... failed (this is not fatal)
 Running "embed /boot/grub/e2fs_stage1_5 (fd0)"... failed (this is not fatal)
 Running "install /boot/grub/stage1 (fd0) /boot/grub/stage2 p /boot/grub/menu.ls
t "... succeeded
Done.
grub> quit
quit
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/grub#

onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/grub# df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hdc1               985160    667584    267532  72% /
tmpfs                   152828         0    152828   0% /dev/shm
onlpara:/home2/onlpara-wrk
                      22659872   8794144  12714656  41% /mnt
/dev/fd0                  1412       388       952  29% /mnt1
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/grub#
onlsbc1:/mnt/root/GRUB/GRUB/grub-0.93/grub# cd /
onlsbc1:/# umount /mnt1
onlsbc1:/# umount /mnt
onlsbc1:/#

	これで、ネットワークブート用のブートローダーを FD上に構築できた。


     (4-1-3).  FD上のGRUBの設定

	initrdイメージは再構成後のファイル名に合わせて menu.lstファイルに記述を
	修正しておく。

[root@onlpc03 tftpboot]# mount -t ext2 /dev/fd0 /media/floppy
[root@onlpc03 tftpboot]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/sdd1              9621848   7365320   1767752  81% /
none                    193100         0    193100   0% /dev/shm
/dev/sdc1              9621848   3600164   5532908  40% /tftpboot
/dev/sde1              5044156   4468532    319392  94% /media/usbdisk
/dev/sde3              9621880   3207180   5925924  36% /media/usbdisk1
/dev/sde5             10231392   7044272   3187120  69% /media/NO_NAME
/dev/fd0                  1412       393       947  30% /media/floppy
[root@onlpc03 tftpboot]#

[root@onlpc03 tftpboot]# vi /media/floppy/boot/grub/menu.lst
#
# Sample boot menu configuration file
#

# Boot automatically after 30 secs.
#timeout 30
timeout 7

# 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
[root@onlpc03 tftpboot]#
[root@onlpc03 tftpboot]# umount /media/floppy
[root@onlpc03 tftpboot]#


 (5). ブートの実行

	作成したブートフロッピーをドライブにセットして、CC/NETをパワーオンする。

			:
			:

	ok. 正常に立ち上がった。

onlsun1[115]% ssh 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  6 15:52:42 2005
inoue@onlsbc1:~$ 
inoue@onlsbc1:~$ df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
130.87.153.112:/tftpboot/130.87.153.3
                       9621848   3600648   5532424  40% /
tmpfs                   152632         0    152632   0% /dev/shm
inoue@onlsbc1:~$ 

	これで、サーバが Fedora Core 3 でクライアントが Sarge の構成で、基本的な
	ディスクレスシステムの構築が完成した。 続いて、CAMACソフトウェアをイン
	ストールして動作テストをする。



---xxxx