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:
- 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
document 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
- 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.