!! *クリア # # chflags -R noschg /usr/obj/* # # rm -rf /usr/obj +カーネルを作成 cd /usr/src make -j4 buildkernel # make buildkernel TARGET_ARCH=amd64 KERNCONF=GENERIC /usr/obj以下にビルドされる * ベースの作成 cd /usr/src make -j4 buildworld # make buildworld TARGET_ARCH=amd64 /usr/obj以下にビルドされる * イメージの作成 cd /usr/src/release make release # ?? make release TARGET_ARCH=amd64 /usr/obj/usr/src/release以下にビルドされる * カスタムベースの作成 cd /usr/obj/usr/src/release/dist/base 以下
 (baseのみが入っている) chrootなどをしてOSインストール時に入っておい て欲しいパッケージをインストール 全て終わったら tar cLvJf ./ ../base.txz base.txz として base.txz を作成する * カスタムイメージの作成 /usr/obj/usr/src/release/release/usr/freebsd-dist OSインストール時に入れるtxzを格納する rm /usr/obj/usr/src/release/release/usr/freebsd-dist/base.txz cp さっき作ったbase.txz /usr/obj/usr/src/release/release/usr/freebsd-dist/base.txz * MANIFESTの作成 これやらないとインストール時ハッシュが合わない /usr/src/release/scripts/make-manifest.sh /usr/obj/usr/src/release/release/usr/freebsd-dist/*.txz > /usr/obj/usr/src/release/release/usr/freebsd-dist/ MANIFEST * イメージファイルの作成 cd /usr/obj/usr/src/release
 sh /usr/src/release/i386/mkisoimages.sh -b FreeBSD_Install [好きな名前].iso release [好きな名前].isoができます ! i386 版の制作 # ## cd /usr/src/sys/amd64/conf # cd /usr/src/sys/i386/conf # cp GENERIC MYKERNEL # # cd /usr/src # setenv DESTDIR /usr/livedvd/i386 # mkdir -p $DESTDIR # make -j 4 buildworld TARGET_ARCH=i386 TARGET=i386 # make installworld TARGET_ARCH=i386 TARGET=i386 # make distrib-dirs TARGET_ARCH=i386 TARGET=i386 # make distribution TARGET_ARCH=i386 TARGET=i386 # ## make buildkernel TARGET_ARCH=i386 KERNCONF=GENERIC # make -j 4 buildkernel TARGET_ARCH=i386 TARGET=i386 # make installkernel TARGET_ARCH=i386 TARGET=i386 # # cd /usr/src/release # make release BUILDNAME=FB13.0-C20327 TARGET_ARCH=i386 TARGET=i386 ## # ## cd /usr/src/sys/amd64/conf ## # cd /usr/src/sys/i386/conf ## # cp GENERIC MYKERNEL ## # ## # cd /usr/src ## # ## make buildkernel TARGET_ARCH=i386 KERNCONF=GENERIC ## # make -j 4 buildworld TARGET_ARCH=i386 TARGET=i386 ## # make -j 4 buildkernel TARGET_ARCH=i386 TARGET=i386 ## # cd /usr/src/release ## # make release BUILDNAME=FB13.0-i386-C20327 TARGET_ARCH=i386 TARGET=i386 !! ## svn svn : releng/12.0 ## # cd /usr/src ## # rm -rf * ## # svn checkout svn://svn.FreeBSD.org/base/releng/10.1 /usr/src ## # # mv /usr/src /usr/src.bak 1 ## # # svn checkout https://svn.freebsd.org/base/releng/10.3 /usr/src ## # ## # # chflags -R noschg /usr/obj/* ## # # rm -rf /usr/obj ## # # make -j4 -DNOPROFILE=true buildworld # 4process?? ## # # make -j4 -DNOPROFILE=true TARGET_ARCH=amd64 TARGET=amd64 buildworld ## # # make buildkernel TARGET_ARCH=amd64 TARGET=amd64 KERNCONF=GREN1SMP ## # # make installkernel TARGET_ARCH=amd64 TARGET=amd64 KERNCONF=GREN1SMP ## # # make -DNOPROFILE=true TARGET_ARCH=amd64 TARGET=amd64 installworld # ## make -j4 -DNOPROFILE=true TARGET_ARCH=amd64 TARGET=amd64 buildworld ## make -j4 -DNOPROFILE=true TARGET_ARCH=amd64 TARGET=amd64 buildkernel ## make -DNOPROFILE=true TARGET_ARCH=amd64 TARGET=amd64 installkernel ## make -DNOPROFILE=true TARGET_ARCH=amd64 TARGET=amd64 installworld ## # cd /usr/src ## # svn update /usr/src ## cd /usr/src ## make update SVN_UPDATE=yes # svnlite update /usr/src check /usr/src/UPDATING ## # svnlite info /usr/src ## # cd /usr/src # make -j4 buildworld # make -j4 kernel ## shutdown -r now ## cd /usr/src ## make installworld ## mergemaster -Ui ## shutdown -r now