Knoppix変造

KNOPPIX4.0.2日本語版をダウンロード。ちょっと不便というか、継続的な設定とホームを読み込むのに起動時毎回、myconf=scan home=scanと打つのがめんどくさい。あと、KDEで起動しなくてよい。
なんだか、Knoppix向いてないのでは?と思いつつもKnoppix使うのは、肥やしというか、多分一勝使わないであろうアプリがたくさん入っているところ。やっぱ使わないんだろうけれど。

そんなこんなで、myconf=scan home=scan desktop=twm の起動時パラメータを追記した形でCDを焼きなおす。
Knoppixリマスタリング手順をぐぐってみても、一度展開するとか、パッケージを増やすとか減らすとか書いてある。今回はそこまでしたくないというかもっとお手軽に起動時のパラメータだけ変えたい。(CDを焼きなおす以外に)もっといい方法が有る気がするのだけれど、今回は頭悪くISOイメージをバイナリエディタで直接書き換えてみた。
別のとこでやるときのためにバイナリ差分を残しておくことにする。使ったのはxdeltaとod

  • 差分の作成
/c
$ ./xdelta.exe delta knoppix_v4.0.2CD_20050923-20051005+IPAFont.iso knoppix_v4.0.2CD_20050923-20051005+IPAFont-twm-with-autoscan.iso knoppix402-twm-scan.bin
  • 差分ファイル情報の閲覧
/c
$ ./xdelta.exe  info knoppix402-twm-scan.bin 
xdelta.exe: version 1.1.3 found patch version 1.1 in knoppix402-twm-scan.bin (compressed)
xdelta.exe: output name:   knoppix_v4.0.2CD_20050923-20051005+IPAFont-twm-with-autoscan.iso
xdelta.exe: output length: 734705664
xdelta.exe: output md5:    f937b3a434191231175befd5e4941f95
xdelta.exe: patch from segments: 2
xdelta.exe: MD5                                 Length  Copies  Used    Seq?   Name
xdelta.exe: 7ab76466f3d694b0641a45e0e900b2fb    46      1       46      yes    (patch data)
xdelta.exe: 467ab4af37c243662f36d09ce76b1934    734705664       3       734705618       no      knoppix_v4.0.2CD_20050923-20051005+IPAFont.iso
  • 差分ファイルの16進ダンプ
/c
$ od -A x -t x1 -v knoppix402-twm-scan.bin 
000000 25 58 44 5a 30 30 34 25 00 00 00 08 00 2e 00 40
000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000020 6b 6e 6f 70 70 69 78 5f 76 34 2e 30 2e 32 43 44
000030 5f 32 30 30 35 30 39 32 33 2d 32 30 30 35 31 30
000040 30 35 2b 49 50 41 46 6f 6e 74 2e 69 73 6f 6b 6e
000050 6f 70 70 69 78 5f 76 34 2e 30 2e 32 43 44 5f 32
000060 30 30 35 30 39 32 33 2d 32 30 30 35 31 30 30 35
000070 2b 49 50 41 46 6f 6e 74 2d 74 77 6d 2d 77 69 74
000080 68 2d 61 75 74 6f 73 63 61 6e 2e 69 73 6f 1f 8b
000090 08 00 00 00 00 00 00 0b 53 48 49 2d ce 2e c9 2f
0000a0 b0 2d 29 cf 55 c8 ad 4c ce cf 4b b3 2d 4e 4e cc
0000b0 53 c8 c8 cf 4d 05 b3 b8 42 3c 7d 5d fd 43 43 14
0000c0 8c 0d 14 00 db 42 3c e2 2e 00 00 00 1f 8b 08 00
0000d0 00 00 00 00 00 0b 63 60 68 60 66 60 60 94 f8 69
0000e0 be 79 89 89 a4 90 a1 78 f4 fb ab 4f a6 c8 4f 6d
0000f0 f8 b0 ea 1e 13 23 13 8f 46 41 62 49 72 86 42 4a
000100 62 49 a2 66 d5 f6 94 b4 cf d7 a6 6c 48 91 72 7d
000110 f0 92 61 d3 6f 3d 46 46 bd ec bc fc 82 82 cc 8a
000120 f8 32 13 3d 03 3d 23 67 97 78 23 03 03 53 03 4b
000130 23 63 5d 10 c3 10 88 b5 3d 03 1c dd f2 f3 4a f4
000140 32 8b f3 dd aa b6 ac 37 3f e4 9c a6 6f 76 61 ce
000150 f3 6c 49 13 b0 2d 0c 0c 2c 8c 0c ad 1b d9 19 18
000160 f4 18 27 6e 64 9f cc cf 78 ec 00 fb ae f5 8b ef
000170 31 01 00 75 3a 8c ef 9d 00 00 00 00 00 00 cc 25
000180 58 44 5a 30 30 34 25
000187

結論

  • 変更はすぐに終わったけれど、一度CDを焼きミスった。容量がいっぱいだし仕方ないか。
  • CDのイメージはちょっとした変更なら直接OK?
  • そこそこ快適度が増した。
  • 今回の手順で一番時間がかかったのはxdeltaでの比較。