What’s New in Solaris Express 11/04 (Build 72)

Solaris 10’s Build 72 release happened today. This release contains
a relatively small number of enhancements, although the AMD64 64-bit kernel
and inclusion of StarOffice are certainly not small changes.
More generally, this build represents a
substantial increase in “polished” fit and finish over Build 69,
which was a huge feature build.
Increasingly our focus is on bug fixing and prepping for the FCS release
Here is a summary of the changes likely to affect you:

x86 Platform

  • The 64-bit kernel is available. On AMD64-architecture systems
    (including Opteron and Nocona) the 64-bit kernel boots by default
    on fresh installations. On upgrades, the 32-bit kernel is booted.
    To boot the 64-bit kernel when it is not the default, use the
    boot file ‘kernel/amd64/unix’. 64-bit versions are also available
    for many libraries. Related ‘blog entries:

  • IPMI support
    is available for lights-out management on x86 systems which
    support it. ipmitool
    is available in /usr/sfw/bin/ipmitool.

  • The Solaris FDisk partition ID has changed. The old identifier
    was 130 (0x82) and the new identifier is 191 (0xbf). Solaris will
    still only allow one partition id to be active. If you need,
    you can use the fdisk command to switch the partition id back and
    forth from ‘Solaris’ (0x82) to ‘Solaris2’ (0xbf). This should solve
    the problem in which
    Linux decides to swap over the Solaris partition
    In the next build, upgrade will automatically change the Solaris
    partitions to the new partition IDs, but as far as I can tell, that’s
    not been finished yet. SPARC systems are not affected.


  • Staroffice and
    Starsuite have been
    integrated into the base product.

  • kdmconfig is now more intelligent, and can help you switch back and
    forth between Xorg and Xsun.

  • Cool new logo integrated into dtlogin!

Service Management Facility

  • Method contexts may now be modified to include changes to environment
    variables. For example, this makes it possible to LD_PRELOAD a library in
    front of an application, without changing its start method.

    # svcprop /network/ssh | grep environment
    start/environment astring LD_PRELOAD=libumem.so UMEM_DEBUG=default

    This facility applies to both svc.startd(1m) and inetd(1m).

  • The system/console-login service has been enhanced with properties which
    allow you to persistently set terminal type and other ttymon parameters.


  • Apache 2.x (2.0.52) is now
    available in /usr/apache2; among other enhancements, Apache 2.x includes
    IPv6 support. Refer
    to this
    for more details. It’s also available as an SMF service,
    so that you can simply svcadm enable apache2 to turn it on (although
    you’ll also need to configure it…).

  • A driver for the
    S2io Xframe 10GB NIC
    has been integrated for all platforms. See xge(7D).

  • A new prompt for configuring NFSv4 is emitted on first system boot
    after a fresh install or sys-unconfig. The prompt allows the user
    to either accept the default domain name derived by nfsmapid(1m)
    for use by NFSv4 or override this domain name by explicitly specifying
    a different domainname.
    Jumpstart install users should note that these prompts can be
    suppressed by having the finish script of the sysidcfg profile
    calling a script such as ‘set_nfs4_domain’, provided in the
    Misc/jumpstart_sample directory of the install image.


  • The sshd daemon now supports a form of privilege separation similar
    to that of OpenSSH, but only after authentication completes. This feature
    is always enabled.


  • /usr/demo/dtrace is populated with all of the examples from the
    DTrace documentation.

  • Webmin has been integrated, and is available
    in /usr/sfw; running /usr/sfw/lib/webmin/setup.sh will set it up
    and install it as an SMF service. This includes SSL and PAM integration.