C H A P T E R  1

Installing Software From the Solaris Disk

This chapter covers the following topics:



Note - For initial instructions on installing this Solaris release, see the Start Here card provided with the discs. For more detailed instructions, see the Solaris 9 Installation Guide.




Upgrading Firmware on Sun Fire and Netra Servers Before Installation (Bug ID 4747307, 4799331)

To install the Solaris 9 9/05 operating environment on specific Sun Fire and Netratrademark servers, you must first update the firmware on the server. If you do not update the firmware before you install the Solaris 9 9/05 software, the server panics. This problem affects the following servers:

If this problem occurs, the following error message is displayed:


panic[cpu0]/thread=140a000: BAD TRAP: type=34 rp=147e9e0
addr=5586ee326973add3 mmu_fsr=0

The ok prompt is displayed.

Workaround:

For Sun Fire 3800, 4800, 4810, or 6800 servers, apply the most current version of the firmware patches available, for example, firmware update 5.15.4 or 5.15.3.

For Sun Fire V1280 or Netra servers, apply the most current version of the firmware patch available, for example, 5.13.0014.

Firmware update patches are available at:

http://sunsolve.sun.com

Be sure to download and apply the most current version of the patch.


Automatic Installation of Solaris Software

Other than the firmware note listed in the previous section, the Sun hardware listed in TABLE 1-1 requires no special installation or upgrade instructions for the Solaris 9 9/05 release. If you plan to perform an automatic installation of the Solaris 9 9/05 operating environment on your Sun hardware, refer to the Solaris 9 Installation Guide for all your installation needs.


Supported Platform Names and Groups

You need to know your system architecture (platform group) if you are performing one of the following tasks:

If you are writing a custom JumpStarttrademark installation rules file, you need to know the platform name.

TABLE 1-1 lists and categorizes the supported platform names and platform groups of various Sun hardware systems for the Solaris 9 9/05 release.


TABLE 1-1 Platform Names for Sun Systems

System

Platform Name

Platform Group

32-Bit Only[1]

32- & 64-Bit[2]

64-Bit Only[3]

Workstation Systems

Sun Bladetrademark 100

SUNW,Sun-Blade-100

sun4u

X

Sun Blade 150

SUNW,Sun-Blade-100

sun4u

X

Sun Blade 1000

SUNW,Sun-Blade-1000

sun4u

X

Sun Blade 1500

SUNW,Sun-Blade-1000

sun4u

X

Sun Blade 2000

SUNW,Sun-Blade-1000

sun4u

X

Sun Blade 2500

SUNW,Sun-Blade-1000

sun4u

X

Ultratrademark 1

SUNW,Ultra-1

sun4u

X

Ultra 2

SUNW,Ultra-2

sun4u

X

Ultra 5

SUNW,Ultra-5_10

sun4u

X

Ultra 10

SUNW,Ultra-5_10

sun4u

X

Ultra 30

SUNW,Ultra-30

sun4u

X

Ultra 60

SUNW,Ultra-60

sun4u

X

Ultra 80

SUNW,Ultra-80

sun4u

X

Ultra 450

SUNW,Ultra-4

sun4u

X

SPARCstationtrademark 4

SUNW,SPARCstation-4

sun4m

X

SPARCstation 5

SUNW,SPARCstation-5

sun4m

X

SPARCstation 10

SUNW,SPARCstation-10

sun4m

X

SPARCstation 20

SUNW,SPARCstation-20

sun4m

X

SPARCclassic

SUNW,SPARCclassic

sun4m

X

SPARCstation LX

SUNW,SPARCstation-LX

sun4m

X

SPARCstation LX+

SUNW,SPARCstation-LX+

sun4m

X

Entry/Workgroup Servers

Sun Fire V100

SUNW,UltraAX-i2

sun4u

X

Sun Fire V120

SUNW,UltraAX-i2

sun4u

X

Sun Fire V210

SUNW,Sun-Fire-V210

sun4u

X

Sun Fire V240

SUNW,Sun-Fire-V240

sun4u

X

Sun Fire V250

SUNW,Sun-Fire-V250

sun4u

X

Sun Fire 280R

SUNW,Sun-Fire-280R

sun4u

X

Sun Fire V440

SUNW,Sun-Fire-V440

sun4u

X

Sun Fire V480

SUNW,Sun-Fire-480

sun4u

X

Sun Fire V490

SUNW,Sun-Fire-490

sun4u

X

Sun Fire V880

SUNW,Sun-Fire-880

sun4u

X

Sun Fire V890

SUNW,Sun-Fire-890

sun4u

X

Sun Fire B100s

SUNW,Serverblade1

sun4u

X

Sun Fire B10n

SUNW,Serverblade1

sun4u

X

Sun Enterprisetrademark 1

SUNW,Ultra-1

sun4u

X

Sun Enterprise 2

SUNW,Ultra-2

sun4u

X

Sun Enterprise Ultratrademark 5S

SUNW,Ultra-5_10

sun4u

X

Sun Enterprise Ultra 10S

SUNW,Ultra-5_10

sun4u

X

Sun Enterprise 150

SUNW,Ultra-1

sun4u

X

Sun Enterprise 250

SUNW,Ultra-250

sun4u

X

Sun Enterprise 450

SUNW,Ultra-4

sun4u

X

Sun Enterprise 220R

SUNW,Ultra-60

sun4u

X

Sun Enterprise 420R

SUNW,Ultra-80

sun4u

X

Mid-Range and Mid-Frame Servers

Sun Fire V1280

SUNW,Netra-T12

sun4u

X

Sun Fire 3800

SUNW,Sun-Fire

sun4u

X

Sun Fire 4800

SUNW,Sun-Fire

sun4u

X

Sun Fire 4810

SUNW,Sun-Fire

sun4u

X

Sun Fire 6800

SUNW,Sun-Fire

sun4u

X

Sun Fire E2900

SUNW,Sun-Fire

sun4u

X

Sun Fire E4900

SUNW,Sun-Fire

sun4u

X

Sun Fire E6900

SUNW,Sun-Fire

sun4u

X

Sun Fire V4900

SUNW,Sun-Fire

sun4u

X

Sun Fire V6900

SUNW,Sun-Fire

sun4u

X

Sun Enterprise 3000

SUNW,Ultra-Enterprise

sun4u

X

Sun Enterprise 4000

SUNW,Ultra-Enterprise

sun4u

X

Sun Enterprise 5000

SUNW,Ultra-Enterprise

sun4u

X

Sun Enterprise 6000

SUNW,Ultra-Enterprise

sun4u

X

Sun Enterprise 3500

SUNW,Ultra-Enterprise

sun4u

X

Sun Enterprise 4500

SUNW,Ultra-Enterprise

sun4u

X

Sun Enterprise 5500

SUNW,Ultra-Enterprise

sun4u

X

Sun Enterprise 6500

SUNW,Ultra-Enterprise

sun4u

X

High-End Servers

Sun Fire E20K

SUNW,Sun-Fire-Enterprise-20K

sun4u

X

Sun Fire E25K

SUNW,Sun-Fire-Enterprise-25K

sun4u

X

Sun Fire 12K

SUNW,Sun-Fire-12000

sun4u

X

Sun Fire 15K

SUNW,Sun-Fire-15000

sun4u

X

Sun Enterprise 10000

SUNW,Ultra-Enterprise

sun4u

X

Netra Servers

Netra 20

SUNW,Netra-T4

sun4u

X

Netra 120

SUNW,UltraAX-i2

sun4u

X

Netra 240

SUNW,Netra-240

sun4u

X

Netra 440

SUNW,Netra-440

sun4u

X

Netra 1280

SUNW,Netra-T12

sun4u

X

Netra T1 AC200/DC200

SUNW,UltraAX-i2

sun4u

X

Netra X1

SUNW,UltraAX-i2

sun4u

X

Netra ct400

SUNW,UltraSPARC-IIi-Netract

sun4u

X

Netra ct800

SUNW,UltraSPARC-IIi-Netract

sun4u

X

Netra ct820

SUNW,Netra-CP2300

sun4u

X

Netra CP 2300

SUNW,Netra-CP2300

sun4u

X

Netra t1 100

SUNW,UltraSPARC-IIi-cEngine

sun4u

X

Netra t1 105

SUNW,UltraSPARC-IIi-cEngine

sun4u

X

Netra t 1120

SUNW,Ultra-60

sun4u

X

Netra t 1125

SUNW,Ultra-60

sun4u

X

Netra t 1400

SUNW,Ultra-80

sun4u

X

Netra t 1405

SUNW,Ultra-80

sun4u

X


For information on supported x86-based systems, refer to the Solaris Hardware Compatibility List, found online at:

http://www.sun.com/bigadmin/hcl

Refer to the Solaris 9 Installation Guide for further information on platform groups for all other systems.


32-Bit Kernel--Default on 200MHz or Lower UltraSPARC Systems

On UltraSPARCtrademark systems with 200 MHz or lower processors, it is possible for a user to run a 64-bit program designed to exploit a problem that could cause a processor to stall. Since 64-bit programs cannot run on the Solaris 32-bit kernel, the Solaris 32-bit kernel is booted by default on these systems.

The code sequence that exploits the problem is very unusual, and is not likely to be generated by a compiler. Assembler code had to be specifically written to demonstrate the problem. It is highly unlikely that a legitimate handwritten assembler routine would use this code sequence.

Users willing to assume the risk that a user might accidentally or deliberately run a program that was designed to cause a processor to stall may choose to run the Solaris 64-bit kernel on these systems.

You can determine the speed of your processor(s) by typing:

# /usr/sbin/psrinfo -v

You can change the default kernel from 32-bit on a system by modifying the boot policy file. Edit the /platform/platform-name/boot.conf file so that it contains an uncommented line with the variable named ALLOW_64BIT_KERNEL_ON_UltraSPARC_1_CPU set to the value true as shown in the example that follows:

ALLOW_64BIT_KERNEL_ON_UltraSPARC_1_CPU=true

See boot(1M) for more information about changing the default kernel.

You may also purchase an upgrade to your system. Contact your Sun representative for details.


System Kernel Support

All SPARC® systems can run 32-bit applications. Systems using newer SPARC processors (that is, UltraSPARC based systems) can boot and run a full 64-bit kernel, which allows those systems to run 32-bit and 64-bit applications concurrently.

Systems running a 64-bit kernel require 64-bit versions of drivers and other software modules that load directly into the kernel. A small number of applications might be dependent on such components and thus would require versions of these components specific to a 32-bit or 64-bit kernel. Also, 32-bit applications cannot link to 64-bit libraries and vice versa. (The Solaris 9 9/05 Operating System includes both 32-bit and 64-bit versions of system libraries.)

TABLE 1-1 indicates which systems can run 64-bit as well as 32-bit applications and which systems can boot a 32-bit kernel, a 64-bit kernel, or both.


Supported Graphics

The Sun Graphics Platform Matrix lists the graphics accelerators and the Sun hardware and software platforms supported by each.

You can access all graphics accelerator documentation, including the Sun Graphics Platform Matrix, at:

http://www.sun.com/desktop/products/graphics

See the Solaris Handbook for Sun Frame Buffers for information on previously released cards.


1 (TableFootnote) Platforms that only support a 32-bit kernel or driver.
2 (TableFootnote) 64-bit platforms that can boot a 32-Bit kernel or driver. The systems support 32-bit applications and drivers on a 32-bit kernel, and support 32-bit or 64-bit applications and 64-bit drivers on a 64-bit kernel.
3 (TableFootnote) 64-bit platforms that do not support a 32-bit kernel or driver.