# install packages for ipkg zones setup
apt-get install zones-ipkg pkg5

# run command for local pkg repo - it needs for zone process bootstrap
pkg image-create -f -F -p openindiana.org=http://pkg.openindiana.org/hipster/ /
# on SPARC
# pkg image-create -f -F -p opensolaris.org=http://pkg.openindiana.org/legacy/ /


zfs create -o mountpoint=/zones rpool/zones



zonecfg -z oi4

zonecfg:oi4> create -t SUNWipkg
zonecfg:oi4> set zonepath=/zones/oi4

zonecfg:oi4> set brand=ipkg
 
zonecfg:oi4> add net
zonecfg:oi4:net> set address=172.16.92.4/16
zonecfg:oi4:net> set defrouter=172.16.90.1
zonecfg:oi4:net> set physical=e1000g0
zonecfg:oi4:net> end

zonecfg:oi4> add fs
zonecfg:oi4:fs> set dir=/export/home/admin
zonecfg:oi4:fs> set special=/export/home/admin
zonecfg:oi4:fs> set type=lofs
zonecfg:oi4:fs> end

zonecfg:oi4> add fs
zonecfg:oi4:fs> set dir=/export/builds
zonecfg:oi4:fs> set special=/export/builds
zonecfg:oi4:fs> set type=lofs
zonecfg:oi4:fs> end

zonecfg:oi4> commit
zonecfg:oi4> verify
zonecfg:oi4> exit


zoneadm -z oi4 install -P openindiana.org=http://pkg.openindiana.org/hipster
# on SPARC we can use another repo:
# zoneadm -z oi4 install -P openindiana.org=http://neutron-star.mit.edu:10151/


zoneadm -z oi4 boot


zlogin -e\# -C oi4


Hint:

type '#.' for exit from 'zlogin'

Example of screens based on my local system you can find here: [screens of zone configuration]

oi4 console login:root
Password: <your own>

You can add local 'admin' user with the same UID/GID from global zone.

INFO:

Before steps below you have to identify UID and GID of user 'admin' on global zone by command:

# id admin

uid=1000(admin) gid=10(staff) groups=10(staff)


# useradd -u 1000 -g staff -d /export/home/admin -s /bin/bash admin
# passwd admin


$ ssh admin@<your ip>