User Tools

Site Tools


freebsd:nanobsd_router

This is an old revision of the document!


NanoBSD Router

seokris.nano (nano BSD build definition)

seokris.nano
NANO_NAME=seokris
NANO_SRC=/usr/src
NANO_KERNEL=NANO
NANO_IMAGES=1
NANO_DRIVE=ada0
NANO_MODULES=default
 
NANO_PACKAGE_DIR="/Pkg"
NANO_PACKAGE_LIST="*"
NANO_IMGNAME="nanobsd_seokris.img"
NANO_RAM_ETCSIZE="20480"
NANO_RAM_TMPVARSIZE="102400"
 
# -b -> skip world and kernel
 
FlashDevice SanDisk 1G
 
cust_nobeastie() (
        touch ${NANO_WORLDDIR}/boot/loader.conf
        echo "beastie_disable=\"YES\"" >> ${NANO_WORLDDIR}/boot/loader.conf
)
 
customize_cmd cust_comconsole
customize_cmd cust_install_files
customize_cmd cust_allow_ssh_root
customize_cmd cust_nobeastie
customize_cmd cust_pkgng
 
customize_nanobsd () (
chroot ${NANO_WORLDDIR} sh -c 'chsh -s bash;cd /usr/local/etc/squid/errors;mv en ../;rm -r *;mv ../en ./;ln -s en en-us;echo pwd | pw mod user root -h 0;echo -S115200 >> /boot.config;exit'
)
customize_cmd customize_nanobsd

Fix nanobsd.sh

I had to comment out exit 2 on line 849 of /usr/src/tools/tools/nanobsd/nanobsd.sh

...
elif [ $now -eq $have ] ; then
    echo "FAILED: Nothing happened on this pass"
    #exit 2
    break
fi
...
freebsd/nanobsd_router.1423757107.txt.gz · Last modified: 2015/02/12 10:05 by tschulz