
• List all zones
# zoneadm list -cv ID NAME STATUS PATH 0 global running / 3 myzone running /zones/myzone
• Create a zone
# zonecfg -z myzone myzone: No such zone configured Use 'create' to begin configuring a new zone. zonecfg:myzone> create zonecfg:myzone> set zonepath=/zones/myzone zonecfg:myzone> set autoboot=true zonecfg:myzone> info zonepath: /zones/myzone autoboot: true pool: inherit-pkg-dir: dir: /lib inherit-pkg-dir: dir: /platform inherit-pkg-dir: dir: /sbin inherit-pkg-dir: dir: /usr zonecfg:myzone> verify zonecfg:myzone> commit
• Install the zone
# zoneadm –z myzone install # zoneadm list –cv ID NAME STATUS PATH 0 global running / 1 myzone installed /zones/myzone
• Ready a zone
# zoneadm –z myzone ready # zoneadm list –cv ID NAME STATUS PATH 0 global running / 1 myzone ready /zones/myzone
• Booting a zone
# zoneadm –z myzone boot # zlogin -C myzone [Connected to zone 'myzone' console] [NOTICE: Zone booting up] SunOS Release 5.10 Version Generic 64-bit Copyright 1983-2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Hostname: itsiti itsiti console login: [c] # zoneadm list –cv ID NAME STATUS PATH 0 global running / 4 myzone running /export/home/myzone
• Login into a zones console
# zlogin -C myzone
• Adding a network resource to a zone
# zonecfg –z myzone zonecfg:myzone> add net zonecfg:myzone:net> set address=192.168.10.10 zonecfg:myzone:net> set physical=bge0 zonecfg:myzone:net> end zonecfg:myzone> export create -b set zonepath=/zones/myzone set autoboot=false add inherit-pkg-dir set dir=/lib end add inherit-pkg-dir set dir=/platform end add inherit-pkg-dir set dir=/sbin end add inherit-pkg-dir set dir=/usr end add net set address=192.168.10.11 set physical=bge0 end zonecfg:myzone>exit
• Mount a LOFS in a zone
# zonecfg -z myzone zonecfg:myzone> add fs zonecfg:myzone:fs> set dir=/mnt zonecfg:myzone:fs> set special=/cdrom zonecfg:myzone:fs> set type=lofs zonecfg:myzone:fs> add options [ro,nodevices] zonecfg:myzone:fs> end zonecfg:myzone> commit zonecfg:myzone> exit
• Add a disk/filesystem device to a zone
# zonecfg –z myzone zonecfg:myzone> add fs zonecfg:myzone:fs> set dir=/data1 zonecfg:myzone:fs> set special=/dev/dsk/cxtxdxsx zonecfg:myzone:fs> set raw=/dev/rdsk/cxtxdxsx zonecfg:myzone:fs> set type=ufs zonecfg:myzone:fs> add options [logging, nosuid] zonecfg:myzone:fs> end zonecfg:myzone:fs> commit zonecfg:myzone:fs> exit
create the vfstab file entry and mount the device
# df –k /data1 8705501 8657 8609789 1% /data1
# mount /data1 on /data1 read/write/setuid/devices/intr/largefiles /logging/xattr/onerror=panic/dev=80008 8 on Sun Jan 30 12:24:21 2011
• Mount a filesystem from the global zone
# zonecfg -z myzone zonecfg:myzone> add inherit-pkg-dir zonecfg:myzone:fs> set dir=/opt/sfw zonecfg:myzone:fs> end zonecfg:myzone> commit zonecfg:myzone> exit
• Halting a zone
# zoneadm –z myzone halt # zoneadm list –cv ID NAME STATUS PATH 0 global running / - myzone installed /zones/myzone
• Reboot a zone
# zoneadm –z myzone reboot # zoneadm list –cv ID NAME STATUS PATH 0 global running / 1 myzone running /zones/myzone
• Uninstall a zone
# zoneadm –z myzone uninstall -F
• Delete a zone
# zoneadm –z myzone delete -F
Original Source:
http://www.datadisk.co.uk/html_docs/sun/solaris_zones.htm