FreeBSD 4.10 的 jail

FreeBSD 的 jail 其實相當好用,我把步驟寫下來供以後我自己 search 用 :p

  1. cd /usr/src; make buildworld
  2. make DESTDIR=/da1/jail-211.76.240.13 installworld
  3. cd etc; make DESTDIR=/da1/jail-211.76.240.13 distribution
  4. cd /da1/jail-211.76.240.13/dev; rm [a-z]* (留下 MAKEDEV)
  5. ./MAKEDEV jail
  6. cd ..; ln -s /dev/null kernel
  7. cp 一份 ports,再到 jail 裡面用 ports 裝 sysutils/jailersysutils/jailutils
  8. 修改 /etc/rc.conf 新增 ifconfig_fxp0_alias0
  9. 修改 /da1/jail-211.76.240.13/etc/rc.conf,不要跑 sendmail。
  10. 修改 /usr/local/etc/rc.d/jail.sh,用 jailer 去叫起整個系統。

參考文獻:

  1. ONLamp.com: FreeBSD Jails