teams:clusteradm:netboot_builds

Building Netboot Pseudo-Releases

# mkdir -p /pxeroot/11.0-CURRENT/usr/src
# svn co -q svn://svn.freebsd.org/base/head /pxeroot/11.0-CURRENT/usr/src
# make -C /pxeroot/11.0-CURRENT/usr/src -s -j16 buildworld
# make -C /pxeroot/11.0-CURRENT/usr/src DESTDIR=/pxeroot/11.0-CURRENT installworld distribution
# cp /root/ADMIN /pxeroot/11.0-CURRENT/usr/src/sys/amd64/conf/ADMIN
# cp /etc/make.conf /pxeroot/11.0-CURRENT/etc/make.conf
# mount -t devfs devfs /pxeroot/11.0-CURRENT/dev
# chroot /pxeroot/11.0-CURRENT
# cd /usr/src
# make -s -j16 buildworld
# make -s -j16 buildkernel
# mkdir -p /usr/freebsd-dist
# cd /usr/obj
# tar cJvf /usr/freebsd-dist/11obj.txz ./
# cd /usr/src
# tar cJvf /usr/freebsd-dist/11src.txz ./
# cd /
# tar cJvf /usr/freebsd-dist/11base.txz --exclude ./usr/freebsd-dist --exclude ./usr/src --exclude ./usr/obj ./
  • Adding default ports (tmux, etc.) to the 11base.txz package.
  • teams/clusteradm/netboot_builds.txt
  • Last modified: 2013/10/19 00:36
  • by GlenBarber