2007/03/13

摘要報告 knoppix live cd 重製原理

請參考 Knoppix 重製有詳細說明,理應不需要我多說,不過我還是寫下來,順便整理思路,稍後再來整理與 GeeXboX 的對照。


  • 首先,你要有一個系統,至少要有一顆可以寫入的硬碟空間。原生 linux 系統可以讓你不必每次都以 Knoppix 光碟開機,沒有也行。
  • 至少要在第一次,以 KNOPPIX 開機,或者你要有辦法解開 KNOPPIX 的壓縮,把壓縮檔 KNOPPIX 解開。基本上解開的動作只需要一次。
  • 文件中提到 source 可以想像成從第一次 KNOPPIX 光碟開機後的系統的複製,也就是說,source 與開機後的系統可以說是一樣。後續製作可以利用 chroot 進 source 改變將來重製成光碟後的環境。
  • master 則把 source 壓縮起來變成 KNOPPIX, 命令為:
    mkisofs -R -U -V "KNOPPIX.net filesystem" -publisher "KNOPPIX www.knoppix.net" \
    -hide-rr-moved -cache-inodes -no-bak -pad /mnt/hda1/knx/source/KNOPPIX \
    | nice -5 /usr/bin/create_compressed_fs - 65536 > /mnt/hda1/knx/master/KNOPPIX/KNOPPIX

    再將「光碟開機」部份的功能也放在此處,例如 isolinux, 以利製作成開機光碟。製作成開機光碟的命令為:
    mkisofs -pad -l -r -J -v -V "KNOPPIX" -no-emul-boot -boot-load-size 4 \
    -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \
    -hide-rr-moved -o /mnt/hda1/knx/knoppix.iso /mnt/hda1/knx/master

  • 除第一次重製的步驟需要以 KNOPPIX 光碟開機外,之後就可以利用先前建立好的 source 來重製新的光碟。

0 意見: