Создаем директорию для jail машины.

# mkdir -p /jails/32j # cd /jails/32j

Скачиваем base-архив 32-битной FreeBSD для своего релиза, в данном примере используетя FreeBSD 11.0.

# fetch ftp.freebsd.org/pub/FreeBSD/releases/i386/i386/11.0-RELEASE/base.txz

Распаковываем.

# tar -xvpf base.txz

Удаляем директорию boot. Будьте внимательны! Удалять нужно именно распакованную директорию boot.

# rm -rf /jails/32j/boot

Настраиваем нашу jail машину.

# echo 'jail_enable="YES"' >> /etc.rc.conf # echo 'jail_list="32j"' >> /etc.rc.conf # echo 'jail_interface="re0"' >> /etc.rc.conf # echo 'jail_32j_rootdir="/jails/32j"' >> /etc.rc.conf # echo 'jail_32j_hostname="32j"' >> /etc.rc.conf # echo 'jail_32j_ip="10.0.0.192"' >> /etc.rc.conf # echo 'jail_32j_devfs_enable="YES"' >> /etc.rc.conf # echo 'jail_32j_parameters="allow.raw_sockets allow.sysvipc"' >> /etc.rc.conf

Стартуем jail.

# service jail start

Смотрим список jail машин.

# jls

Подключаемся к машине.

# jexec 1 tcsh