[vitocha.iso] freebsdカスタムiso作ってみた
TRANSCRIPT
• FreeBSDのメインは2つのカテゴリで構成 • kernel.txz • base.txz
• オプション • src.txz • ports.txz • doc.txz
• もはや要らない • game.txz
今回はココ
#VIMAGE options VIMAGE options IPFIREWALL options IPFIREWALL_VERBOSE options IPFIREWALL_VERBOSE_LIMIT=1000 options IPFIREWALL_DEFAULT_TO_ACCEPT options DUMMYNET
/usr/src/sys/i386/conf/GENERICに以下を追加
cd /usr/obj/usr/src/release/dist/base以下(baseのみが入っている)
chrootなどをしてOSインストール時に入っておいて欲しいパッケージをインストール
全て終わったら tar cLvJf ./ ../base.txz
base.txzの出来上がり!
/usr/obj/usr/src/release/release/usr/freebsd-dist
OSインストール時に入れるtxzを格納する
rm (略)usr/freebsd-dist/base.txz
cp さっき作ったbase.txz (略)usr/freebsd-dist/base.txz
MANIFESTの作成
これやらないとインストール時ハッシュが合わない
/usr/src/release/scripts/make-manifest.sh (略)usr/freebsd-dist/*.txz > (略)usr/freebsd-dist/MANIFEST
イメージファイルの作成
cd /usr/obj/usr/src/releasesh /usr/src/release/i386/mkisoimages.sh -b FreeBSD_Install [好きな名前].iso release
[好きな名前].isoができます
Vitocha.iso公開しましたhttp://www.shutingrz.com/vitocha/
FreeBSD10ながらアプライアンスに限りなく近づけてます
851M
アプライアンスと比べて1.2GBの削減
サイズ削減版は660MB
1/3以下のサイズに!CDにも焼ける!