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