次のように する事にします まず Plamo4.03 の CD の 一枚目を CD ドライ ブに 挿入して bootdsk と rootdsk.pcmcia を 入手します。ここで rootdsk.usb でなく rootdsk.pcmcia を 入手する事が 今回の場合 ポイントで す。 つまり usb 関連を 除外 しよう ということです。
$ su -
Password:
# mount /dev/cdrom /cdrom/
mount: block device /dev/cdrom is write-protected, mounting read-only
# mkdir /usr/local/src/fakeroot /* 何処でも良いのです */
# cd /usr/local/src/fakeroot/
# cp /cdrom/AT/FD/bootdsk .
# cp /cdrom/AT/FD/rootdsk.pcmcia .
# umount /cdrom/
# eject
# ls -l
total 2888
-r--r--r-- 1 root root 1474560 Sep 11 21:11 bootdsk
-r--r--r-- 1 root root 1474560 Sep 11 21:11 rootdsk.pcmcia
bootdsk は そのまま 利用するので 先に 片付けておきます。フロッピーディ スク ドライブ に フロッピーディスク を 挿入します。(当然 データー全て 御釈迦になるので 注意 されたい)
# dd if=bootdsk of=/dev/fd0 bs=1k 1440+0 records in 1440+0 records out # rm bootdsk
改変 するために initrd.gz の 抜きだしを行います。
# mkdir mpt # file rootdsk.pcmcia rootdsk.pcmcia: Minix filesystem, 30 char names # mount -o loop rootdsk.pcmcia mpt/ # ls -l mpt/ total 1372 -rw-r--r-- 1 root root 1400461 Aug 10 2005 initrd.gz # cp mpt/initrd.gz . # umount mpt/ # ls -l total 2820 -rw-r--r-- 1 root root 1400461 Sep 11 21:30 initrd.gz drwxr-xr-x 2 root root 4096 Sep 11 21:29 mpt/ -r--r--r-- 1 root root 1474560 Sep 11 21:11 rootdsk.pcmcia
このままでは扱えないので initrd.gz の 展開を 行います。
# file initrd.gz initrd.gz: gzip compressed data, was "newfs", from Unix, max compression # gunzip initrd.gz # ls -l total 5452 -rw-r--r-- 1 root root 4096000 Sep 11 21:30 initrd drwxr-xr-x 2 root root 4096 Sep 11 21:29 mpt/ -r--r--r-- 1 root root 1474560 Sep 11 21:11 rootdsk.pcmcia
改変 の 内容に関しては 削除 と 名前の 変更をします。この改変に関 しては 当然 なーんの 保証もありません 補償無しです くれぐれも どうなるか は わかりません!
# mount -o loop initrd mpt/ # df | sed 2,3d Filesystem 1k-blocks Used Available Use% Mounted on /usr/local/src/fakeroot/initrd 3745 3250 495 87% /usr/local/src/fakeroot/mpt
詰まり具合を 見ておきましょう 基本的には 削除と 名前の変更だけなので すが きっと 元の大きさより大きくなるのでしょう? 現在 87% らしいです。で は 改変開始しませう。
# cd mpt/ # ls -l total 18 drwxr-xr-x 2 root root 2048 Apr 6 2004 bin/ lrwxrwxrwx 1 root root 9 Aug 10 2005 boot -> /mnt/boot lrwxrwxrwx 1 root root 14 Aug 10 2005 cdrom -> /var/log/mount drwxr-xr-x 3 root root 3072 Jan 2 2004 dev/ drwxr-xr-x 6 root root 1024 May 30 2004 etc/ drwxr-xr-x 2 root root 1024 May 26 2002 fd/ drwxr-xr-x 2 root root 1024 May 17 1996 floppy/ drwxr-sr-x 3 root users 1024 Jan 2 2004 lib/ lrwxrwxrwx 1 root root 11 Aug 10 2005 linuxrc -> bin/busybox* drwxr-xr-x 2 root root 1024 May 14 2002 lost+found/ drwxr-xr-x 2 root root 1024 Sep 5 1999 mnt/ drwxr-xr-x 2 root root 1024 Mar 9 1993 proc/ drwxr-xr-x 2 root root 1024 Nov 30 2003 root/ drwxr-xr-x 2 root root 1024 May 30 2004 sbin/ drwxr-xr-x 2 root root 1024 Jan 30 1994 tag/ drwxr-xr-t 2 root root 1024 Nov 30 2003 tmp/ drwxr-xr-x 6 root root 1024 Jun 24 2002 usr/ drwxr-xr-x 4 root root 1024 Apr 5 1998 var/
沢山沢山有るようです。
にゃんたろう 拝!
2009年 9月11日 (金) 21:08:54 JST 作成