palm84.com

革命的愛熊主義者同盟!

KNOPPIX 9.1 CD Remaster を imgPTN23 へ統合

最終目的がクリアできました。やれやれ...

Remaster 作成時にはUSBメモリのパーティションは切り直しされてしまうので、imgPTN からの起動時には作れねぇベって考えてましたが、下記の方法で簡単にできてしまいました。

  1. iso から imgPTN を容量大きめに作成 = Remaster 追加分、必要なら knoppix-data.img (400MiB以上) 分も追加で
  2. agFM 使用時は imgPTN23 にリネーム
  3. Remaster から /KNOPPIX/KNOPPIX1 を imgPTNの /KNOPPIX へコピー
  4. /KNOPPIX/knoppix-data.inf を編集 (2 を 3 に変更するだけ)

基本はこれだけ。あっと、公式ドキュメントが見つからなかったのであくまでやってみたらできちゃったレベルです。アシカラズ。

  • imgPTN を 2.2GiB で作成 - Remaster 本体が 1.2GiB (KNOPPIX1 は 584MiB) + knoppix-data.img が 1GiB
  • /KNOPPIX/knoppix-data.inf を編集
3 /KNOPPIX-DATA reiserfs

※ partition 2 は agFM があるので 3 に変更。(※ 2 でマウントされても元に戻るので問題ないかもしれませんが)

  • ブート途中のメッセージ
Using /mnt-system/KNOPPIX/knoppix-data.img (rw,loop)
Using /dev/sdb3 (rw)
mount: mounting /dev/sdb3 on /KNOPPIX-DATA failed: No such device or address

f:id:palm84:20210313130653p:plain

knoppix-data.img のマウントの後に一瞬エラーメッセージが出ますが支障はない?みたいです。

f:id:palm84:20210313133355p:plain

  • マウント状態
knoppix@Microknoppix:~$ df -h | grep -i -e knoppix -e sdb
/dev/sdb1             2.4G  2.2G  200M   92% /mnt-system
/dev/cloop            1.9G  1.9G     0  100% /KNOPPIX
/dev/cloop1           1.7G  1.7G     0  100% /KNOPPIX1
/dev/loop0            962M  4.7M  908M    1% /KNOPPIX-DATA

knoppix@Microknoppix:~$ sudo fdisk -l /dev/sdb
ディスク /dev/sdb: 14.98 GiB, 16079781888 バイト, 31405824 セクタ
ディスク型式: IntelligentStick
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x00665400

デバイス   起動 開始位置 終了位置  セクタ サイズ Id タイプ
/dev/sdb1  *     6706176 11706175 5000000   2.4G  c W95 FAT32 (LBA)
/dev/sdb2       29388800 31404031 2015232   984M  c W95 FAT32 (LBA)
BIOS/MBRブート

ちょっと編集すればブートメニューが出せます。

f:id:palm84:20210313134812p:plain

imgPTN作成時にSYSLINUXが6.03オリジナルに置換されてたので設定ファイルにを追記するだけ。

  • \boot\syslinux\syslinux.cfg
# KNOPPIX 9.x isolinux/syslinux boot config
UI vesamenu.c32
MENU TITLE KNOPPIX 9.1 CD Boot options Menu

但し、grub はメニューが文字化けCキー押しでコマンドラインへ。シャットダウン = halt, 再起動 = reboot で。

KNOPPIX 9.1 関連拙作めも

ほなばいちゃ!