SRDB ID   Synopsis   Date
26873   Problems loading Solaris on Sun Fire (3800-6800) system with swap > 4GB   14 Aug 2001

Status Issued

Description

Get "illegal instruction" from OBP when installing Solaris 8 on Sun Fire system with swap space greater than 4GB.

SOLUTION SUMMARY:

This is documented in bugid 4446686 and 4424162. It is due to OBP's disk label package using a 32 bit number for the partition offset instead of a 64 bit number. Since OBP is using a 32 bit number to find the offset of the boot block, the maximum offset from the beginning of the disk that it can read from is 2^^32 bytes, or 4GB. If the boot block in the root filesystem is beyond this value from the beginning of the disk, OBP won't be able to find it. A webstart (installing from the Solaris 'Installation' CD, rather than the 1 of 2 CD) puts swap at the beginning of the disk and root after it, so this becomes an issue if swap is 4GB or greater. Fix is scheduled for OBP 5.11.6 where they will change this to a 64 bit number.

Possible workarounds:

1) Install OS off of CD 1 of 2 from the install kit.

2) Install with the default installer with swap starting off anywhere within the 4G boundary.

Fix is available in Patch-ID 111346-01 released May/09/2001.

INTERNAL SUMMARY:

Authors: Rick Holmes/John Cecere

SUBMITTER: George Bolduc APPLIES TO: Hardware/Sun Fire ATTACHMENTS:


Copyright (c) 1997-2003 Sun Microsystems, Inc.