FreeBSD 的 jail 其實相當好用,我把步驟寫下來供以後我自己 search 用 :p
cd /usr/src; make buildworld
make DESTDIR=/da1/jail-211.76.240.13 installworld
cd etc; make DESTDIR=/da1/jail-211.76.240.13 distribution
cd /da1/jail-211.76.240.13/dev; rm [a-z]*
(留下 MAKEDEV)./MAKEDEV jail
cd ..; ln -s /dev/null kernel
- cp 一份 ports,再到 jail 裡面用 ports 裝
sysutils/jailer
及sysutils/jailutils
- 修改
/etc/rc.conf
新增ifconfig_fxp0_alias0
。 - 修改
/da1/jail-211.76.240.13/etc/rc.conf
,不要跑 sendmail。 - 修改
/usr/local/etc/rc.d/jail.sh
,用 jailer 去叫起整個系統。
參考文獻: