You can use an image of an Oracle Solaris system that has been fully configured with all of the software that will be run in the zone. See Creating the Image for Directly Migrating Oracle Solaris 10 Systems Into Zones. The zoneadm install –a command takes an archive of a physical system.
You can use an image of an existing Oracle Solaris 10 non-global zone instead of an image from a physical system. See Migrating an Oracle Solaris 10 Sparse Root Non-Global Zone Into an Oracle Solaris 10 Zone. The zoneadm install -a commands take an archive of a zone or an archive of a physical system. and the zoneadm attach -a command takes an archive of a zone.
The –c can be used to pass a sysidcfg file to use in configuring the zone after the installation completes.
If you created an Oracle Solaris 10 system archive from an existing system and use the –p (preserve sysidcfg) option when you install the zone, then the zone will have the same identity as the system used to create the image.
If you use the –u (sys-unconfig) and –c options when you install the target zone, the zone produced will not have a hostname or name service configured.