FreeBSD Jail
Jails 就像 FreeBSD 的虛擬機器,可以在 FreeBSD 中再多跑一 FreeBSD,FreeBSD 7.0 中已經內建 jails 所以只要啟動就可以
生出 jail 系統
# mkdir -p /home/jails
# cd /usr/src
# make world DESTDIR=/home/jails
# cd etc/
# make distribution DESTDIR=/home/jails
# mount -t devfs devfs /home/jails/dev
設定 IP
# ifconfig em1 inet 192.168.0.10 alias
設定 rc.conf
jail_enable="YES"
jail_list="www"
jail_www_rootdir="/usr/jail/www"
jail_www_hostname="wiki.j.cheyingwu.tw"
jail_www_ip="192.168.0.10"
jail_www_devfs_enable="YES"
jail_www_devfs_ruleset="www_ruleset"
啟動 jail
# /etc/rc.d/jail start www
查看 jail 執行
# jls
JID IP Address Hostname Path
4 192.168.0.10 wiki.j.cheyingwu.tw /home/jails
登入 jail
# jail /home/jails/ wiki 192.168.0.10 /bin/tcsh
wiki#
連結 host 的 ports
#mkdir -p /home/jails/usr/ports
#mount_nullfs /usr/ports /home/jails/usr/ports/