Sep 26, 2003

             onlsbc1, コンパクトフラッシュ上のLinuxシステム復旧
          			---  インストール #11
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
               (http://www-online.kek.jp/~inoue/para-CAMAC/
                                   Work/SBC-Linux15.html)



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

        目的

	    Aug 9, 2003作成の、Red Hat Linux 最終版の復旧用 KNOPPIXシステムに
	    ファイルを追加する。


        (1). コンパクトフラッシュのtarファイルを作成
        (2). KNOPPIXシステムの再構築

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


 (1). コンパクトフラッシュのtarファイルを作成

	東陽テクニカの原田さんの要望により、コンパクトフラッシュのtarファイルに
	ファイルを追加してKNOPPIXシステム再構築する。

   (1-1).  前準備

	やったのは以下の点です。
	    ・  原田さんから送られてきたファイルを、/home/toyo/checkディレクトリ
		の下に追加した。


   (1-2).  KNOPPIXのCD作成

	"Aug 9, 2003作成の復旧用KNOPPIXシステム" のKNOPPIXをベースにして、
	CC/NETの復旧用CDを作成する。


     (1-2-1).  KNOPPIXの入手

	onlnote2のUSBハードディスクにセーブしてあるKNOPPIX isoファイルを使用。
	このファイルは、http://www-online.kek.jp/のものと同じ。

		toyo-knoppix.iso


     (1-2-2).  CDの作成

	Windows XP 上で Easy CD creator を使って上記の isoファイルをCDに書き込
	んだ。


   (1-3).  KNOPPIX上で tarファイルを作成

	開発用のPCのUSBコネクタに、USB-コンパクトフラッシュ・リーダ/ライタを接
        する。 リーダ/ライタには 作業用に使用するコンパクトラッシュを装着する。
	このコンパクトフラッシュには、/KNOPPIX/TOYO/compact-aug052003.tar.gz
	を展開する。 その後、原田さんから送られてきた check.tar.gzファイルを展開
	して組み込む。 これで、ベースになるコンパクトフラッシュが完成する。
	このコンパクトフラッシュ全体の tarファイルを compact-sep252003.tar.gz
	としてファイルに作り上げる。

     (1-3-1).  コンパクトフラッシュ上にLinuxシステムを復旧

	"Aug 9, 2003作成の復旧用KNOPPIXシステム" のKNOPPIXシステム中の
	/KNOPPIX/TOYO/compact-aug052003.tar.gzファイルを作業用のコンパクト
	フラッシュ上に展開しようと思ったが、"Aug 9, 2003作成の復旧用KNOPPIXシス
	テム" を作成の途中で、ブートのテスト用に作成したコンパクトフラッシュが
	残っていたので、これをそのまま使うことにする。 従って、この項目ではやる
	べきことは何もない。


     (1-3-2).  check.tar.gzファイルを展開

	上記の項目(1-3-1)で作成したコンパクトフラッシュ上のシステムに、原田さん
	から送られてきた check.tar.gzファイルを展開して組み込む。


ot@ttyp1[knoppix]# mount -t ext3 /dev/sdb1 /mnt1
root@ttyp1[knoppix]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位
/dev/root                 1971      1662       309  85% /
/dev/cdrom              635782    635782         0 100% /cdrom
/dev/cloop             1527768   1527768         0 100% /KNOPPIX
/ramdisk                409008      5480    403528   2% /ramdisk
/dev/sda3              9621880   2920236   6212868  32% /mnt/sda3
/dev/sda1              5044156   4328148    459776  91% /mnt/sda1
/dev/sda5             10231392   3236592   6994800  32% /mnt/sda5
/dev/sdb1               484602    434069     25511  95% /mnt1
root@ttyp1[knoppix]# ls -l /mnt1
合計 136
drwxr-xr-x    2 root     root         2048 2000-01-16 10:48 bin
drwxr-xr-x    3 root     root         1024 2003-08-01 10:06 boot
drwxr-xr-x   20 root     root       116736 2003-08-06 13:58 dev
drwxr-xr-x   25 root     root         2048 2003-08-06 13:58 etc
drwxr-xr-x    3 root     root         1024 2003-08-04 13:44 home
drwxr-xr-x    2 root     root         1024 2001-06-22 03:32 initrd
drwxr-xr-x    5 root     root         3072 2000-01-16 10:49 lib
drwx------    2 root     root         1024 2000-01-16 10:34 lost+found
drwxr-xr-x    2 root     root         1024 2003-04-11 08:45 mnt
drwxr-xr-x    2 root     root         1024 2003-04-08 16:52 mnt1
drwxr-xr-x    2 root     root         1024 1999-08-24 01:03 opt
drwxr-xr-x    2 root     root         1024 2000-01-16 10:35 proc
drwxr-xr-x    4 root     root         1024 2000-04-03 15:18 ramfs
drwxr-x---    3 root     root         1024 2003-08-01 09:30 root
drwxr-xr-x    2 root     root         3072 2000-01-16 10:48 sbin
lrwxrwxrwx    1 root     root            9 2003-08-05 15:45 tmp -> ramfs/tmp
drwxr-xr-x   16 root     root         1024 2003-04-10 14:54 usr
lrwxrwxrwx    1 root     root            9 2003-08-05 15:45 var -> ramfs/var
root@ttyp1[knoppix]#

	ローカルディスク/mnt/sda5にcheck.tar.gzファイルを持ってくる。

knoppix@ttyp1[knoppix]$ cd /mnt/sda5
knoppix@ttyp1[sda5]$ ls
Calendar                   TOYO.iso                   knx-cdcust.sh
Debian                     Thumbs.db                  linux_penguin_small.gif
Java                       Work                       my-knoppix.iso
PartitionCommander         inoue.log                  onlgw
Photo                      knoppix-ipv6_20030516.iso  学会
Recycled                   knoppix.txt
System Volume Information  knx-cdcust
knoppix@ttyp1[sda5]$ 
knoppix@ttyp1[sda5]$ su
root@ttyp1[sda5]# scp inoue@onlsun1:/export/home/onlsun1/inoue/check.tar.gz .
The authenticity of host 'onlsun1 (130.87.153.10)' can't be established.
RSA key fingerprint is da:0d:92:f8:82:a3:04:4b:9b:b0:42:47:79:4e:dd:00.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'onlsun1,130.87.153.10' (RSA) to the list of known hosts.
inoue@onlsun1's password:
./check.tar.gz: Read-only file system
root@ttyp1[sda5]#

	KNOPPIXの自動マウントは腐っている。 手動で /dev/sdaデバイスをマウント
	し直す。

root@ttyp1[Work]# pwd
/mnt/sda5/Work
root@ttyp1[Work]# cd /
root@ttyp1[/]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位
/dev/root                 1971      1664       307  85% /
/dev/cdrom              635782    635782         0 100% /cdrom
/dev/cloop             1527768   1527768         0 100% /KNOPPIX
/ramdisk                409008      5480    403528   2% /ramdisk
/dev/sda3              9621880   2920236   6212868  32% /mnt/sda3
/dev/sda1              5044156   4328148    459776  91% /mnt/sda1
/dev/sda5             10231392   3236592   6994800  32% /mnt/sda5
/dev/sdb1               484602    434069     25511  95% /mnt1
root@ttyp1[/]# umount /mnt/sda5
umount: /mnt/sda5: デバイスを使用中で
root@ttyp1[/]# exit
knoppix@ttyp1[sda5]$ cd /
knoppix@ttyp1[/]$ su
root@ttyp1[/]# umount /mnt/sda5
root@ttyp1[/]# 
root@ttyp1[/]# mkdir /mnt2
root@ttyp1[/]# mount /dev/sda5 /mnt2
root@ttyp1[/]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/root                 1971      1665       306  85% /
/dev/cdrom              635782    635782         0 100% /cdrom
/dev/cloop             1527768   1527768         0 100% /KNOPPIX
/ramdisk                409008      5480    403528   2% /ramdisk
/dev/sda3              9621880   2920236   6212868  32% /mnt/sda3
/dev/sda1              5044156   4328148    459776  91% /mnt/sda1
/dev/sdb1               484602    434069     25511  95% /mnt1
/dev/sda5             10231392   3236592   6994800  32% /mnt2
root@ttyp1[/]# ls /mnt2
??                  System Volume Information  knx-cdcust
Calendar            TOYO.iso                   knx-cdcust.sh
Debian              Thumbs.db                  linux_penguin_small.gif
Java                Work                       my-knoppix.iso
PartitionCommander  inoue.log                  onlgw
Photo               knoppix-ipv6_20030516.iso
Recycled            knoppix.txt
root@ttyp1[/]# touch /mnt2/t1
root@ttyp1[/]# ls /mnt2
??                  System Volume Information  knx-cdcust
Calendar            TOYO.iso                   knx-cdcust.sh
Debian              Thumbs.db                  linux_penguin_small.gif
Java                Work                       my-knoppix.iso
PartitionCommander  inoue.log                  onlgw
Photo               knoppix-ipv6_20030516.iso  t1
Recycled            knoppix.txt
root@ttyp1[/]# rm /mnt2/t1
rm: remove 通常の空ファイル `/mnt2/t1'? y
root@ttyp1[/]#

	ok.  書き込み可能でマウントできた。 check.tar.gzファイルを /mnt2の下に
	持ってくる。

root@ttyp1[mnt2]# pwd
/mnt2
root@ttyp1[mnt2]# scp inoue@onlsun1:/export/home/onlsun1/inoue/check.tar.gz .
inoue@onlsun1's password:
check.tar.gz                                  100%  265KB  20.5KB/s   00:12
root@ttyp1[mnt2]# ls -l check.tar.gz
-rwxr--r--    1 root     root       271747 2003-09-25 15:36 check.tar.gz
root@ttyp1[mnt2]#

	check.tar.gzファイルを、/home/toyo/checkディレクトリの下に展開する。

root@ttyp1[mnt2]# gzip -d check.tar.gz
root@ttyp1[mnt2]# ls -l check*
-rwxr--r--    1 root     root       870400 2003-09-25 15:36 check.tar
root@ttyp1[mnt2]# tar tvf check.tar
drwxrwxr-x toyo/toyo         0 2003-09-24 10:32:28 home/toyo/check/
-rw-r--r-- toyo/toyo      2322 2003-09-19 16:34:56 home/toyo/check/1check_N.cpp
-rw-r--r-- toyo/toyo      2324 2003-09-19 16:35:07 home/toyo/check/2check_A.cpp
-rw-r--r-- toyo/toyo      2321 2003-09-19 16:35:19 home/toyo/check/3check_F.cpp
-rw-r--r-- toyo/toyo      2234 2003-09-19 16:35:27 home/toyo/check/4check_WR.cpp
-rw-r--r-- toyo/toyo      2620 2003-09-19 16:35:41 home/toyo/check/5check_LAM.cpp
-rw-r--r-- toyo/toyo      2576 2003-09-19 16:35:52 home/toyo/check/6check_TRG.cpp
-rw-r--r-- toyo/toyo       857 2003-09-19 14:59:37 home/toyo/check/ErrCode.h
-rw-r--r-- toyo/toyo      5351 2003-09-24 10:02:31 home/toyo/check/Packet.h
-rw-r--r-- toyo/toyo      2278 2003-09-18 17:17:03 home/toyo/check/ccnet_MAIN.cpp
-rw-r--r-- toyo/toyo      4093 2003-09-24 10:05:04 home/toyo/check/ccnet_io.h
-rwxr-xr-x toyo/toyo    137404 2003-09-24 10:25:43 home/toyo/check/1ch
-rwxr-xr-x toyo/toyo    137404 2003-09-24 10:25:53 home/toyo/check/2ch
-rwxr-xr-x toyo/toyo    137404 2003-09-24 10:25:58 home/toyo/check/3ch
-rwxr-xr-x toyo/toyo    137365 2003-09-24 10:26:04 home/toyo/check/4ch
-rwxr-xr-x toyo/toyo    138014 2003-09-24 10:26:10 home/toyo/check/5ch
-rwxr-xr-x toyo/toyo    137962 2003-09-24 10:26:18 home/toyo/check/6ch
-rwxr-xr-x toyo/toyo       682 2003-09-24 10:47:03 home/toyo/check/auto_check
root@ttyp1[mnt2]#

root@ttyp1[mnt1]# pwd
/mnt1
root@ttyp1[mnt1]# ls
bin   dev  home    lib         mnt   opt   ramfs  sbin  usr
boot  etc  initrd  lost+found  mnt1  proc  root   tmp   var
root@ttyp1[mnt1]# tar xvf /mnt2/check.tar
home/toyo/check/
home/toyo/check/1check_N.cpp
home/toyo/check/2check_A.cpp
home/toyo/check/3check_F.cpp
home/toyo/check/4check_WR.cpp
home/toyo/check/5check_LAM.cpp
home/toyo/check/6check_TRG.cpp
home/toyo/check/ErrCode.h
home/toyo/check/Packet.h
home/toyo/check/ccnet_MAIN.cpp
home/toyo/check/ccnet_io.h
home/toyo/check/1ch
home/toyo/check/2ch
home/toyo/check/3ch
home/toyo/check/4ch
home/toyo/check/5ch
home/toyo/check/6ch
home/toyo/check/auto_check
root@ttyp1[mnt1]#

root@ttyp1[toyo]# pwd
/mnt1/home/toyo
root@ttyp1[toyo]# ls -l
合計 5
drwxrwxr-x    2 503      503          1024 2003-08-04 13:31 bin
drwxrwxr-x    2 503      503          1024 2003-08-05 07:55 camac
drwxrwxr-x    2 503      503          1024 2003-09-24 10:32 check
drwxrwxr-x    3 503      503          1024 2003-07-30 14:50 public_html
drwxrwxr-x    2 503      503          1024 2003-07-25 15:31 remote-camac
root@ttyp1[toyo]# ls -l check
合計 849
-rwxr-xr-x    1 503      503        137404 2003-09-24 10:25 1ch
-rw-r--r--    1 503      503          2322 2003-09-19 16:34 1check_N.cpp
-rwxr-xr-x    1 503      503        137404 2003-09-24 10:25 2ch
-rw-r--r--    1 503      503          2324 2003-09-19 16:35 2check_A.cpp
-rwxr-xr-x    1 503      503        137404 2003-09-24 10:25 3ch
-rw-r--r--    1 503      503          2321 2003-09-19 16:35 3check_F.cpp
-rwxr-xr-x    1 503      503        137365 2003-09-24 10:26 4ch
-rw-r--r--    1 503      503          2234 2003-09-19 16:35 4check_WR.cpp
-rwxr-xr-x    1 503      503        138014 2003-09-24 10:26 5ch
-rw-r--r--    1 503      503          2620 2003-09-19 16:35 5check_LAM.cpp
-rwxr-xr-x    1 503      503        137962 2003-09-24 10:26 6ch
-rw-r--r--    1 503      503          2576 2003-09-19 16:35 6check_TRG.cpp
-rw-r--r--    1 503      503           857 2003-09-19 14:59 ErrCode.h
-rw-r--r--    1 503      503          5351 2003-09-24 10:02 Packet.h
-rwxr-xr-x    1 503      503           682 2003-09-24 10:47 auto_check
-rw-r--r--    1 503      503          2278 2003-09-18 17:17 ccnet_MAIN.cpp
-rw-r--r--    1 503      503          4093 2003-09-24 10:05 ccnet_io.h
root@ttyp1[toyo]#

	ok.  check.tar.gzファイルを展開してコンパクトフラッシュ上に配置した。


     (1-3-3).  コンパクトフラッシュ全体を tar ファイルにまとめる

	check.tar.gzファイルを組み込んだコンパクトフラッシュ全体の tar ファイル
	を作成する。  作成した tar ファイルは onlparaのマシンに残しておく。

	  onlpara:/home2/onlpara-wrk/root/knoppix/compact-sep252003.tar.gz

root@ttyp1[/]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位
/dev/root                 1971      1666       305  85% /
/dev/cdrom              635782    635782         0 100% /cdrom
/dev/cloop             1527768   1527768         0 100% /KNOPPIX
/ramdisk                409008      5516    403492   2% /ramdisk
/dev/sda3              9621880   2920236   6212868  32% /mnt/sda3
/dev/sda1              5044156   4328148    459776  91% /mnt/sda1
/dev/sdb1               484602    434919     24661  95% /mnt1
/dev/sda5             10231392   3237448   6993944  32% /mnt2
root@ttyp1[/]# umount /mnt2
root@ttyp1[/]# mount onlpara:/home2/onlpara-wrk /mnt2
root@ttyp1[/]# ls -l /mnt2
合計 16
drwxr-xr-x    5 502      502          4096 2003-07-18 12:54 harada
drwxrwxrwx   24 500      500          4096 2003-09-01 16:59 inoue
drwxrwxrwx   10 root     root         4096 2003-09-19 14:00 root
drwxr-xr-x   24 501      501          4096 2003-09-16 18:30 yasu
root@ttyp1[/]#

root@ttyp1[/]# cd /mnt1
root@ttyp1[mnt1]# ls -l
合計 136
drwxr-xr-x    2 root     root         2048 2000-01-16 10:48 bin
drwxr-xr-x    3 root     root         1024 2003-08-01 10:06 boot
drwxr-xr-x   20 root     root       116736 2003-08-06 13:58 dev
drwxr-xr-x   25 root     root         2048 2003-08-06 13:58 etc
drwxr-xr-x    3 root     root         1024 2003-08-04 13:44 home
drwxr-xr-x    2 root     root         1024 2001-06-22 03:32 initrd
drwxr-xr-x    5 root     root         3072 2000-01-16 10:49 lib
drwx------    2 root     root         1024 2000-01-16 10:34 lost+found
drwxr-xr-x    2 root     root         1024 2003-04-11 08:45 mnt
drwxr-xr-x    2 root     root         1024 2003-04-08 16:52 mnt1
drwxr-xr-x    2 root     root         1024 1999-08-24 01:03 opt
drwxr-xr-x    2 root     root         1024 2000-01-16 10:35 proc
drwxr-xr-x    4 root     root         1024 2000-04-03 15:18 ramfs
drwxr-x---    3 root     root         1024 2003-08-01 09:30 root
drwxr-xr-x    2 root     root         3072 2000-01-16 10:48 sbin
lrwxrwxrwx    1 root     root            9 2003-08-05 15:45 tmp -> ramfs/tmp
drwxr-xr-x   16 root     root         1024 2003-04-10 14:54 usr
lrwxrwxrwx    1 root     root            9 2003-08-05 15:45 var -> ramfs/var
root@ttyp1[mnt1]#
root@ttyp1[mnt1]# ls -l /mnt2/root/knoppix
合計 584052
-rw-r--r--    1 root     root       271747 2003-09-25 13:37 check.tar.gz
-rw-r--r--    1 nobody   nogroup  444344320 2003-08-05 14:43 compact-aug052003.tar
-rw-r--r--    1 nobody   nogroup  152848889 2003-05-29 14:00 compact.tar.gz
root@ttyp1[mnt1]#
root@ttyp1[mnt1]# tar cf /mnt2/root/knoppix/compact-sep252003.tar .
root@ttyp1[mnt1]# ls -l /mnt2/root/knoppix/
合計 1019264
-rw-r--r--    1 root     root       271747 2003-09-25 13:37 check.tar.gz
-rw-r--r--    1 nobody   nogroup  444344320 2003-08-05 14:43 compact-aug052003.tar
-rw-r--r--    1 nobody   nogroup  445214720 2003-09-25 16:57 compact-sep252003.tar
-rw-r--r--    1 nobody   nogroup  152848889 2003-05-29 14:00 compact.tar.gz
root@ttyp1[mnt1]# gzip /mnt2/root/knoppix/compact-sep252003.tar
root@ttyp1[mnt1]# ls -l /mnt2/root/knoppix/
合計 733980
-rw-r--r--    1 root     root       271747 2003-09-25 13:37 check.tar.gz
-rw-r--r--    1 nobody   nogroup  444344320 2003-08-05 14:43 compact-aug052003.tar
-rw-r--r--    1 nobody   nogroup  153368151 2003-09-25 16:57 compact-sep252003.tar.gz
-rw-r--r--    1 nobody   nogroup  152848889 2003-05-29 14:00 compact.tar.gz
root@ttyp1[mnt1]#

	ok.  コンパクトフラッシュ全体の tarファイルを作った。


 (2). KNOPPIXシステムの再構築

	上記の項目(1-3-3)で作成したtarファイル、compact-sep252003.tar.gzを
	KNOPPIXシステムのCDの中に組み込む。

     (2-1-1).  CD上のKNOPPIXシステムをハードディスク上に展開


	作業用に用意したUSBハードディスク上に、CD上のKNOPPIXシステムを展開する。


       (2-1-1A).  ハードディスク上に作業領域を確保

root@ttyp2[knoppix]# fdisk /dev/sda

このディスクのシリンダ数は 3648 に設定されています。
間違いではないのですが、1024 を超えているため、以下の場合
に問題を生じうる事を確認しましょう:
1) ブート時に実行するソフトウェア (例. バージョンが古い LILO)
2) 別の OS のブートやパーティション作成ソフ
   (例. DOS FDISK, OS/2 FDISK)

コマンド (m でヘルプ): p

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

 デバイス ブート   始点      終点  ブロック   ID  システム
/dev/sda1             1       638   5124703+  83  Linux
/dev/sda2           639      1913  10241437+   f  Win95 拡張領域 (LBA)
/dev/sda3          1914      3130   9775552+  83  Linux
/dev/sda4          3131      3648   4160835   82  Linux スワップ
/dev/sda5           639      1913  10241406    b  Win95 FAT32

コマンド (m でヘルプ): q

root@ttyp2[knoppix]#

root@ttyp2[knoppix]# mke2fs /dev/sda3
mke2fs 1.34-WIP (21-May-2003)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1224000 inodes, 2443888 blocks
122194 blocks (5.00%) reserved for the super user
First data block=0
75 block groups
32768 blocks per group, 32768 fragments per group
16320 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

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

This filesystem will be automatically checked every 28 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
root@ttyp2[knoppix]#

root@ttyp2[knoppix]# mkswap /dev/sda4
Setting up swapspace version 1, size = 4260687 kB
root@ttyp2[knoppix]#

        注.
           ここでswapoff, swaponを実行するかシステムをリブートしないと
           スワップ領域が切り替わらない

root@ttyp2[knoppix]# reboot


       (2-1-1B).  CD-ROM上のファイルをハードディスク上に展開

root@ttyp1[knoppix]# mount /dev/sda3 /mnt/sda3
root@ttyp1[knoppix]# ls -l /mnt/sda3
合計 16
drwx------    2 root     root        16384 2003-09-26 09:03 lost+found
root@ttyp1[knoppix]#
root@ttyp1[knoppix]# mkdir -p /mnt/sda3/source/KNOPPIX
root@ttyp1[knoppix]# mkdir -p /mnt/sda3/master/KNOPPIX/KNOPPIX
root@ttyp1[knoppix]# cp -Rpv /KNOPPIX/* /mnt/sda3/source/KNOPPIX
				:
`/KNOPPIX/var/www/users' -> `/mnt/sda3/source/KNOPPIX/var/www/users'
`/KNOPPIX/var/www/wordtrans' -> `/mnt/sda3/source/KNOPPIX/var/www/wordtrans'
`/KNOPPIX/var/yp' -> `/mnt/sda3/source/KNOPPIX/var/yp'
`/KNOPPIX/var/yp/binding' -> `/mnt/sda3/source/KNOPPIX/var/yp/binding'
`/KNOPPIX/var/yp/Makefile' -> `/mnt/sda3/source/KNOPPIX/var/yp/Makefile'
`/KNOPPIX/var/yp/nicknames' -> `/mnt/sda3/source/KNOPPIX/var/yp/nicknames'
`/KNOPPIX/vmlinuz' -> `/mnt/sda3/source/KNOPPIX/vmlinuz'
root@ttyp1[knoppix]#

root@ttyp1[knoppix]# cp -p /cdrom/KNOPPIX/*.* /mnt/sda3/master/KNOPPIX/KNOPPIX
root@ttyp1[knoppix]#

root@ttyp1[knoppix]# cp /cdrom/*.* /mnt/sda3/master/KNOPPIX/
root@ttyp1[knoppix]#


     (2-1-2).  ハードディスクに展開したファイルを編集して tarファイルの入れ替え

root@ttyp1[knoppix]# chroot /mnt/sda3/source/KNOPPIX/
root@ttyp1[/]# mount -t proc /proc proc
root@ttyp1[/]#

root@ttyp1[/]# pwd
/
root@ttyp1[/]# ls -l
合計 108
drwxr-xr-x    2 root     root         4096 2003-08-06 16:12 TOYO
drwxr-xr-x    2 root     root         4096 2003-06-06 23:49 bin
drwxr-xr-x    2 root     root         4096 2003-03-27 00:05 boot
drwxr-xr-x    2 root     root         4096 2001-04-15 09:45 cdrom
drwxr-xr-x   10 root     root        32768 2003-07-17 14:07 dev
drwxr-xr-x  149 root     root         8192 2003-07-17 14:18 etc
drwxr-xr-x    2 root     root         4096 2001-04-15 09:45 floppy
drwxrwsr-x    2 root     staff        4096 2003-06-25 16:35 home
drwxr-xr-x    2 root     root         4096 2001-04-15 09:45 initrd
drwxr-xr-x    7 root     root         4096 2003-06-03 07:18 lib
drwx------    2 root     root         4096 2003-06-11 22:50 lost+found
drwxr-xr-x    6 root     root         4096 2003-07-17 14:18 mnt
drwxr-xr-x    2 root     root         4096 2003-06-11 17:16 none
drwxr-xr-x    2 root     root         4096 2003-08-09 11:03 opt
dr-xr-xr-x   65 root     root            0 2003-09-26 18:13 proc
drwx------    2 root     root         4096 2003-07-17 14:18 root
drwxr-xr-x    2 root     root         8192 2003-06-06 23:49 sbin
lrwxrwxrwx    1 root     root            8 2003-09-26 09:31 tmp -> /var/tmp
drwxr-xr-x   12 root     root         4096 2003-08-07 15:06 usr
drwxr-xr-x   16 root     root         4096 2003-07-17 14:18 var
lrwxrwxrwx    1 root     root           23 2003-09-26 10:01 vmlinuz -> boot/vmlinuz-2.4.20-xfs
root@ttyp1[/]#
root@ttyp1[/]# mount 130.87.153.9:/home2/onlpara-wrk /mnt
root@ttyp1[/]# ls -l /mnt/root/knoppix
合計 449288
-rw-r--r--    1 root     root       271747 2003-09-25 13:37 check.tar.gz
-rw-r--r--    1 nobody   nogroup  153102602 2003-08-05 14:43 compact-aug052003.tar.gz
-rw-r--r--    1 nobody   nogroup  153368151 2003-09-25 16:57 compact-sep252003.tar.gz
-rw-r--r--    1 nobody   nogroup  152848889 2003-05-29 14:00 compact.tar.gz
root@ttyp1[/]#
root@ttyp1[/]# cp /mnt/root/knoppix/compact-sep252003.tar.gz TOYO
root@ttyp1[/]# ls -l TOYO
合計 299596
-rw-r--r--    1 root     root     153102602 2003-08-06 16:13 compact-aug052003.tar.gz
-rw-r--r--    1 root     root     153368151 2003-09-26 10:36 compact-sep252003.tar.gz
root@ttyp1[/]# rm TOYO/compact-aug052003.tar.gz
rm: remove 通常ファイル `TOYO/compact-aug052003.tar.gz'? y
root@ttyp1[/]#
root@ttyp1[/]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位
rootfs                 9621880   1652808   7480296  19% /
/dev/root.old          9621880   1652808   7480296  19% /
none                   9621880   1652808   7480296  19% /dev/pts
/dev/scd0              9621880   1652808   7480296  19% /cdrom
df: `/KNOPPIX': そのようなファイルやディレクトリはありません
df: `/ramdisk': そのようなファイルやディレクトリはありません
df: `/mnt/sda3': そのようなファイルやディレクトリはありません
130.87.153.9:/home2/onlpara-wrk
                      22659864   1592696  19916112   8% /mnt
root@ttyp1[/]#
root@ttyp1[/]# umount /mnt
root@ttyp1[/]#

root@ttyp1[/]# updatedb
root@ttyp1[/]# umount /proc
root@ttyp1[/]# exit
exit
root@ttyp1[knoppix]#
root@ttyp1[knoppix]# df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位
/dev/root                 1971      1660       311  85% /
/dev/cdrom              635782    635782         0 100% /cdrom
/dev/cloop             1527768   1527768         0 100% /KNOPPIX
/ramdisk                409008      5528    403480   2% /ramdisk
/dev/sda3              9621880   1652812   7480292  19% /mnt/sda3
root@ttyp1[knoppix]#

root@ttyp1[knoppix]# touch /mnt/sda3/master/KNOPPIX/KNOPPIX/ ToyoKNOPPIX-Sep26-2003
root@ttyp1[knoppix]#


     (2-1-3).  圧縮ルートイメージの作成

root@ttyp1[knoppix]# mkisofs -R -l -V "Toyo KNOPPIX iso9660 filesystem" -hide-rr-moved -v /mnt/sda3/source/KNOPPIX | create_compressed_fs - 65536 > /mnt/sda3/master/KNOPPIX/KNOPPIX/KNOPPIX
			:
Block# 23864 size  65536 ->   7609 [compression ratio  11%, overall:  41%]
Block# 23865 size  65536 ->  16169 [compression ratio  24%, overall:  41%]
Block# 23866 size  65536 ->  18069 [compression ratio  27%, overall:  41%]
Block# 23867 size  65536 ->  27502 [compression ratio  41%, overall:  41%]
Block# 23868 size  65536 ->  34981 [compression ratio  53%, overall:  41%]
Block# 23869 size  65536 ->  29593 [compression ratio  45%, overall:  41%]
Total translation table size: 0
Total rockridge attributes bytes: 8386401
Total directory bytes: 20123648
Path table size(bytes): 73860
Done with: The File(s)                             Block(s)    753910
Writing:   Ending Padblock                         Start Block 763864
Block# 23870 size  65536 ->   8481 [compression ratio  12%, overall:  41%]
Block# 23871 size  65536 ->     84 [compression ratio   0%, overall:  41%]
Block# 23872 size  65536 ->     84 [compression ratio   0%, overall:  41%]
Block# 23873 size  65536 ->     84 [compression ratio   0%, overall:  41%]
Block# 23874 size  65536 ->     84 [compression ratio   0%, overall:  41%]
Done with: Ending Padblock                         Block(s)    150
Max brk space used 3f4c2a4
764014 extents written (1492 Mb)
Partial read (28672 bytes of 65536), padding with zeros.
Block# 23875 size  28672 ->     84 [compression ratio   0%, overall:  41%]
Block size 65536, number of blocks 23876.
Done.
root@ttyp1[knoppix]#

	私のPC環境で約2時間かかった。


     (2-1-4).  独自KNOPPIX isoファイルの作成

root@ttyp1[KNOPPIX]# pwd
/mnt/sda3/master/KNOPPIX
root@ttyp1[KNOPPIX]# ls -l
合計 24
drwxr-xr-x    2 root     root         4096 2003-09-26 10:51 KNOPPIX
-r-xr-xr-x    1 root     root           54 2003-09-26 10:21 autorun.bat
-r--r--r--    1 root     root           45 2003-09-26 10:21 autorun.inf
-r--r--r--    1 root     root         3262 2003-09-26 10:21 cdrom.ico
-r-xr-xr-x    1 root     root         3433 2003-09-26 10:21 index.html
-r--r--r--    1 root     root         1083 2003-09-26 10:21 index.html.orig.gz
root@ttyp1[KNOPPIX]#

root@ttyp1[KNOPPIX]# mkisofs -l -r -J -V "Toyo-KNOPPIX" -hide-rr-moved -v -b KNOPPIX/boot.img -c KNOPPIX/boot.cat -o ../toyo-knoppix-Sep252003.iso /mnt/sda3/master/KNOPPIX
mkisofs 2.01a12 (i686-pc-linux-gnu)
Scanning /mnt/sda3/master/KNOPPIX
Scanning /mnt/sda3/master/KNOPPIX/KNOPPIX
Excluded by match: /mnt/sda3/master/KNOPPIX/KNOPPIX/boot.cat
Writing:   Initial Padbock                         Start Block 0
Done with: Initial Padbock                         Block(s)    16
Writing:   Primary Volume Descriptor               Start Block 16
Done with: Primary Volume Descriptor               Block(s)    1
Writing:   Eltorito Volume Descriptor              Start Block 17

Size of boot image is 2880 sectors -> Emulating a 1440 kB floppy
Done with: Eltorito Volume Descriptor              Block(s)    1
Writing:   Joliet Volume Descriptor                Start Block 18
Done with: Joliet Volume Descriptor                Block(s)    1
Writing:   End Volume Descriptor                   Start Block 19
Done with: End Volume Descriptor                   Block(s)    1
Writing:   Version block                           Start Block 20
Done with: Version block                           Block(s)    1
Writing:   Path table                              Start Block 21
Done with: Path table                              Block(s)    4
Writing:   Joliet path table                       Start Block 25
Done with: Joliet path table                       Block(s)    4
Writing:   Directory tree                          Start Block 29
Done with: Directory tree                          Block(s)    4
Writing:   Joliet directory tree                   Start Block 33
Done with: Joliet directory tree                   Block(s)    2
Writing:   Directory tree cleanup                  Start Block 35
Done with: Directory tree cleanup                  Block(s)    0
Writing:   Extension record                        Start Block 35
Done with: Extension record                        Block(s)    1
Writing:   The File(s)                             Start Block 36
  1.57% done, estimate finish Fri Sep 26 14:09:13 2003
  3.15% done, estimate finish Fri Sep 26 14:08:41 2003
  4.72% done, estimate finish Fri Sep 26 14:20:53 2003
  6.29% done, estimate finish Fri Sep 26 14:17:58 2003
  7.86% done, estimate finish Fri Sep 26 14:16:01 2003
  9.44% done, estimate finish Fri Sep 26 14:20:42 2003
 11.01% done, estimate finish Fri Sep 26 14:19:13 2003
 12.58% done, estimate finish Fri Sep 26 14:20:29 2003
 14.15% done, estimate finish Fri Sep 26 14:20:46 2003
 15.73% done, estimate finish Fri Sep 26 14:19:43 2003
 17.30% done, estimate finish Fri Sep 26 14:21:45 2003
 18.87% done, estimate finish Fri Sep 26 14:20:48 2003
 20.44% done, estimate finish Fri Sep 26 14:20:09 2003
 22.02% done, estimate finish Fri Sep 26 14:21:34 2003
 23.59% done, estimate finish Fri Sep 26 14:20:49 2003
 25.16% done, estimate finish Fri Sep 26 14:21:21 2003
 26.73% done, estimate finish Fri Sep 26 14:21:27 2003
 28.31% done, estimate finish Fri Sep 26 14:20:53 2003
 29.88% done, estimate finish Fri Sep 26 14:21:50 2003
 31.45% done, estimate finish Fri Sep 26 14:21:25 2003
 33.02% done, estimate finish Fri Sep 26 14:20:59 2003
 34.59% done, estimate finish Fri Sep 26 14:21:48 2003
 36.16% done, estimate finish Fri Sep 26 14:21:21 2003
 37.74% done, estimate finish Fri Sep 26 14:21:38 2003
 39.31% done, estimate finish Fri Sep 26 14:21:42 2003
 40.88% done, estimate finish Fri Sep 26 14:21:20 2003
 42.45% done, estimate finish Fri Sep 26 14:21:57 2003
 44.03% done, estimate finish Fri Sep 26 14:21:39 2003
 45.60% done, estimate finish Fri Sep 26 14:21:31 2003
 47.17% done, estimate finish Fri Sep 26 14:21:51 2003
 48.74% done, estimate finish Fri Sep 26 14:21:37 2003
 50.32% done, estimate finish Fri Sep 26 14:21:47 2003
 51.89% done, estimate finish Fri Sep 26 14:21:49 2003
 53.46% done, estimate finish Fri Sep 26 14:21:35 2003
 55.03% done, estimate finish Fri Sep 26 14:21:59 2003
 56.61% done, estimate finish Fri Sep 26 14:21:46 2003
 58.18% done, estimate finish Fri Sep 26 14:21:40 2003
 59.75% done, estimate finish Fri Sep 26 14:21:55 2003
 61.32% done, estimate finish Fri Sep 26 14:21:46 2003
 62.90% done, estimate finish Fri Sep 26 14:21:52 2003
 64.47% done, estimate finish Fri Sep 26 14:21:56 2003
 66.04% done, estimate finish Fri Sep 26 14:21:46 2003
 67.61% done, estimate finish Fri Sep 26 14:22:01 2003
 69.19% done, estimate finish Fri Sep 26 14:21:53 2003
 70.76% done, estimate finish Fri Sep 26 14:21:51 2003
 72.33% done, estimate finish Fri Sep 26 14:21:58 2003
 73.90% done, estimate finish Fri Sep 26 14:21:50 2003
 75.48% done, estimate finish Fri Sep 26 14:21:56 2003
 77.05% done, estimate finish Fri Sep 26 14:21:58 2003
 78.62% done, estimate finish Fri Sep 26 14:21:52 2003
 80.19% done, estimate finish Fri Sep 26 14:22:03 2003
 81.77% done, estimate finish Fri Sep 26 14:21:56 2003
 83.34% done, estimate finish Fri Sep 26 14:21:55 2003
 84.91% done, estimate finish Fri Sep 26 14:22:04 2003
 86.48% done, estimate finish Fri Sep 26 14:21:55 2003
 88.05% done, estimate finish Fri Sep 26 14:21:59 2003
 89.62% done, estimate finish Fri Sep 26 14:22:00 2003
 91.20% done, estimate finish Fri Sep 26 14:21:56 2003
 92.77% done, estimate finish Fri Sep 26 14:22:05 2003
 94.34% done, estimate finish Fri Sep 26 14:21:59 2003
 95.91% done, estimate finish Fri Sep 26 14:21:58 2003
 97.49% done, estimate finish Fri Sep 26 14:22:05 2003
 99.06% done, estimate finish Fri Sep 26 14:22:00 2003
Total translation table size: 2048
Total rockridge attributes bytes: 3299
Total directory bytes: 6144
Path table size(bytes): 26
Done with: The File(s)                             Block(s)    317811
Writing:   Ending Padblock                         Start Block 317847
Done with: Ending Padblock                         Block(s)    150
Max brk space used b000
317997 extents written (621 Mb)
root@ttyp1[KNOPPIX]#

	約数十分かかった。

root@ttyp1[master]# pwd
/mnt/sda3/master
root@ttyp1[master]# ls -l
合計 636628
drwxr-xr-x    3 root     root         4096 2003-09-26 10:21 KNOPPIX
-rw-r--r--    1 root     root     651257856 2003-09-26 14:22 toyo-knoppix-Sep252003.iso
root@ttyp1[master]#
root@ttyp1[master]# scp toyo-knoppix-Sep252003.iso inoue@onlgw.kek.jp:/home/inoue/public_html/para-CAMAC/kits
inoue@onlgw.kek.jp's password:
toyo-knoppix-Sep252003.iso                    100%  621MB 715.8KB/s   14:48
root@ttyp1[master]#


     (2-1-5).  独自KNOPPIX isoファイルをCDに書き込む

	toyo-knoppix-Sep252003.isoファイルのサイズは 621MBと表示されている。
	650MBの CD-Rメディアに書き込んでみよう。 書き込みソフトは WindowsXPの
	"Easy CD Creator" を使用する。

	onlgw.kek.jp にある toyo-knoppix-Sep252003.isoファイルを onlnote2.kek.jp
	にコピーした。 その後、CD に書き込んだ。 書き込みは正常に終了した。


     (2-1-6).  作成した KNOPPIX CDを起動

	ok. 正常に起動できた。 



---xxxx